0s autopkgtest [13:01:58]: starting date and time: 2025-02-21 13:01:58+0000 1s autopkgtest [13:01:59]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 1s autopkgtest [13:01:59]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.epw3g4nm/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:build-essential --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=build-essential/12.12 -- lxd -r lxd-armhf-10.145.243.9 lxd-armhf-10.145.243.9:autopkgtest/ubuntu/plucky/armhf 51s autopkgtest [13:02:49]: testbed dpkg architecture: armhf 54s autopkgtest [13:02:52]: testbed apt version: 2.9.14ubuntu1 58s autopkgtest [13:02:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 61s autopkgtest [13:02:59]: testbed release detected to be: None 69s autopkgtest [13:03:07]: updating testbed package index (apt update) 72s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 72s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 72s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 72s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 72s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 72s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 72s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 72s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 72s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 72s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 72s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 72s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 72s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 72s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 72s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 72s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 72s Get:17 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 72s Get:18 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 72s Get:19 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 73s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 73s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 73s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 73s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 73s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 73s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 73s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 73s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 73s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 73s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 73s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 73s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 73s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 73s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 73s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 73s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 74s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 80s Fetched 46.2 MB in 6s (7335 kB/s) 81s Reading package lists... 88s autopkgtest [13:03:26]: upgrading testbed (apt dist-upgrade and autopurge) 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 91s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 91s Starting 2 pkgProblemResolver with broken count: 0 91s Done 91s Entering ResolveByKeep 92s 92s The following packages were automatically installed and are no longer required: 92s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 92s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 92s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 92s Use 'apt autoremove' to remove them. 92s The following NEW packages will be installed: 92s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 92s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 92s login.defs openssl-provider-legacy python3-bcrypt python3.13 92s python3.13-minimal 92s The following packages will be upgraded: 92s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 92s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 92s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 92s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 92s cloud-init-base console-setup console-setup-linux coreutils cron 92s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 92s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 92s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 92s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 92s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 92s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 92s groff-base gzip htop ibverbs-providers inetutils-telnet init 92s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 92s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 92s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 92s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 92s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 92s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 92s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 92s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 92s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 92s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 92s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 92s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 92s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 92s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 92s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 92s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 92s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 92s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 92s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 92s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 92s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 92s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 92s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 92s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 92s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 92s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 92s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 92s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 92s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 92s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 92s packagekit-tools passwd pci.ids pinentry-curses plymouth 92s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 92s publicsuffix python-apt-common python-babel-localedata python3 92s python3-apport python3-apt python3-attr python3-babel python3-certifi 92s python3-chardet python3-cryptography python3-distro-info python3-gdbm 92s python3-gi python3-idna python3-jinja2 python3-json-pointer 92s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 92s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 92s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 92s python3-problem-report python3-pygments python3-referencing python3-requests 92s python3-rich python3-setuptools python3-software-properties python3-urllib3 92s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 92s python3.13-gdbm readline-common rsync rsyslog software-properties-common 92s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 92s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 92s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 92s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 92s zstd 93s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 93s Need to get 137 MB of archives. 93s After this operation, 201 MB of additional disk space will be used. 93s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 93s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 93s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 93s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 93s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 93s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 93s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 93s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 93s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 93s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 93s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 93s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 93s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 93s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 93s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 93s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 93s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 93s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 93s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 93s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 93s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 93s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 93s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 93s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 93s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 93s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 94s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 94s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 94s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 94s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 94s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 94s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 94s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 94s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 94s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 94s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 94s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 94s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 94s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 94s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 94s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 94s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 94s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 94s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 94s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 94s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 94s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 94s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 94s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 94s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 94s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 94s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 94s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 94s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 94s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 94s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 94s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 94s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 94s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 94s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 94s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 94s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 94s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 94s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 94s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 94s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 94s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 94s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 94s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 94s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 94s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 94s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 94s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 94s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 95s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 95s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 95s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 95s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 95s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 95s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 95s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 95s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 95s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 95s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 95s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 95s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 95s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 95s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 95s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 95s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 95s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 95s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 95s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 95s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 95s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 95s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 95s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 95s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 95s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 95s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 95s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 95s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 95s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 95s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 95s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 95s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 95s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 95s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 95s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 95s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 95s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 95s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 95s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 95s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 95s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 95s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 96s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 96s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 96s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 96s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 96s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 96s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 96s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 96s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 96s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 96s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 96s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 96s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 96s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 96s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 96s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 96s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 96s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 96s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 96s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 96s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 96s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 96s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 96s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 96s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 96s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 96s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 96s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 96s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 96s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 96s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 96s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 96s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 96s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 96s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 96s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 96s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 96s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 96s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 96s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 96s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 96s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 96s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 96s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 96s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 96s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 96s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 96s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 96s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 96s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 96s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 96s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 96s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 96s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 96s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 97s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 97s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 97s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 97s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 97s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 97s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 97s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 97s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 97s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 97s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 97s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 97s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 97s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 97s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 97s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 97s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 97s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 97s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 97s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 97s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 97s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 97s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 97s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 97s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 97s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 97s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 97s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 97s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 97s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 97s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 97s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 97s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 97s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 98s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 98s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 98s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 98s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 98s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 98s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 98s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 98s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 98s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 98s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 98s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 98s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 98s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 98s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 98s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 98s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 98s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 98s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 98s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 98s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 98s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 98s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 98s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 98s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 98s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 98s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 98s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 98s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 98s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 98s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 98s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 98s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 98s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 98s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 98s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 98s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 98s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 98s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 98s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 98s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 98s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 99s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 99s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 99s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 99s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 99s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 99s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 99s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 99s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 99s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 99s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 99s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 99s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 99s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 99s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 99s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 99s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 99s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 99s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 99s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 99s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 99s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 99s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 99s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 99s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 99s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 99s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 99s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 99s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 99s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 99s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 99s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 99s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 99s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 99s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 99s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 99s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 99s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 99s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 99s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 99s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 99s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 99s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 99s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 99s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 99s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 99s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 99s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 99s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 99s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 99s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 99s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 99s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 99s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 99s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 99s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 99s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 99s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 99s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 99s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 100s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 100s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 100s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 100s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 100s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 101s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 101s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 101s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 101s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 101s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 101s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 101s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 101s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 101s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 101s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 101s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 101s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 101s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 101s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 101s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 102s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 102s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 102s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 102s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 102s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 102s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 103s Preconfiguring packages ... 105s Fetched 137 MB in 9s (15.0 MB/s) 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 105s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 105s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 105s Selecting previously unselected package gcc-15-base:armhf. 105s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 105s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 105s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 105s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 105s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 105s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 105s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 105s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 106s Setting up libc6:armhf (2.40-4ubuntu1) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 106s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 106s Setting up libcrypt1:armhf (1:4.4.38-1) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 106s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 106s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 106s Setting up base-files (13.6ubuntu1) ... 106s Updating /root/.profile to current default. 107s motd-news.service is a disabled or a static unit not running, not starting it. 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 107s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 107s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 107s Setting up bash (5.2.37-1ubuntu1) ... 107s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 107s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 107s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 107s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 107s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 107s Setting up coreutils (9.5-1ubuntu1) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 107s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 107s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 107s Setting up dash (0.5.12-12ubuntu1) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 108s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 108s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 108s Setting up diffutils (1:3.10-2) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 108s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 108s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 108s Setting up libxxhash0:armhf (0.8.3-2) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 108s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 108s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 108s Setting up liblz4-1:armhf (1.10.0-3) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 108s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 108s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 108s Selecting previously unselected package openssl-provider-legacy. 108s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 108s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 108s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 108s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 108s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 108s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 108s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 108s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 108s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 108s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 108s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 108s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 108s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 108s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 108s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 108s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 108s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 108s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 108s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 108s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 108s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 108s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 108s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 108s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 108s Setting up libcap-ng0:armhf (0.8.5-4) ... 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 109s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 109s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 109s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 109s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 109s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 109s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 109s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 109s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 109s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 109s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 109s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 109s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 109s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 109s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 109s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 109s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 109s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 109s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 109s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 109s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 109s Setting up libtinfo6:armhf (6.5+20250125-2) ... 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 109s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 109s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 110s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 110s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 110s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 110s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 110s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 110s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 110s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 110s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 110s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 110s Setting up util-linux (2.40.2-14ubuntu1) ... 111s fstrim.service is a disabled or a static unit not running, not starting it. 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 111s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 111s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 111s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 111s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 111s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 111s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 111s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 111s Unpacking readline-common (8.2-6) over (8.2-5) ... 111s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 111s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 111s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 111s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 111s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 111s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 111s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 111s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 111s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 111s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 111s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 111s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 111s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 111s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 111s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 112s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 112s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 112s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 112s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 112s Setting up libudev1:armhf (257.2-3ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 112s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 112s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 112s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 112s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 112s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 112s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 112s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 112s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 112s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 112s Setting up tar (1.35+dfsg-3.1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 112s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 112s Setting up dpkg (1.22.11ubuntu4) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 113s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 113s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 113s Setting up gzip (1.13-1ubuntu2) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 113s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 113s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 113s Setting up ncurses-bin (6.5+20250125-2) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 113s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 113s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 113s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 113s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 113s Unpacking base-passwd (3.6.6) over (3.6.5) ... 113s Setting up base-passwd (3.6.6) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 113s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 113s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 113s Setting up init-system-helpers (1.68) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 114s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 114s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 114s Setting up libc-bin (2.40-4ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 114s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 114s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 114s Setting up ncurses-base (6.5+20250125-2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 114s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 114s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 115s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 115s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 115s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 115s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 115s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 115s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 115s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 115s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 115s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 115s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 115s Setting up sysvinit-utils (3.14-1ubuntu1) ... 115s Selecting previously unselected package libapt-pkg7.0:armhf. 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 115s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 115s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 115s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 115s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 115s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 115s Setting up apt (2.9.30ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 116s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 116s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 116s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 116s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 116s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 116s Setting up libgpg-error0:armhf (1.51-3) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 116s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 116s Setting up libnpth0t64:armhf (1.8-2) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 117s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 117s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 117s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 117s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 117s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 117s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 117s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 117s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 117s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 117s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 117s Setting up libnettle8t64:armhf (3.10.1-1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 117s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 117s Setting up libhogweed6t64:armhf (3.10.1-1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 117s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 117s Setting up libffi8:armhf (3.4.7-1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 117s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 117s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 117s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 117s Setting up libtasn1-6:armhf (4.20.0-2) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 117s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 117s Setting up libunistring5:armhf (1.3-1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 117s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 117s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 117s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 117s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 117s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 117s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 117s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 117s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 117s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 117s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 118s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 118s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 118s Setting up gpgv (2.4.4-2ubuntu22) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 118s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 118s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 118s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 118s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 118s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 118s Unpacking ubuntu-minimal (1.547) over (1.544) ... 118s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 118s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 118s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 118s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 118s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 118s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 118s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 118s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 118s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 118s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 118s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 118s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 118s Setting up mount (2.40.2-14ubuntu1) ... 118s Setting up systemd (257.2-3ubuntu1) ... 118s Installing new version of config file /etc/systemd/logind.conf ... 118s Installing new version of config file /etc/systemd/sleep.conf ... 118s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 118s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 118s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 119s Setting up systemd-sysv (257.2-3ubuntu1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 119s Preparing to unpack .../00-init_1.68_armhf.deb ... 119s Unpacking init (1.68) over (1.67ubuntu1) ... 119s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 119s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 119s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 119s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 119s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 119s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 119s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 119s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 119s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 119s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 119s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 119s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 119s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 119s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 120s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 120s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 120s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 120s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 120s Selecting previously unselected package login.defs. 120s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 120s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 120s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 120s Setting up login.defs (1:4.16.0-7ubuntu1) ... 120s Installing new version of config file /etc/login.defs ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 120s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 120s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 120s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 120s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 120s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 120s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 120s Selecting previously unselected package libpython3.13-minimal:armhf. 120s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 120s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 120s Selecting previously unselected package python3.13-minimal. 120s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 120s Unpacking python3.13-minimal (3.13.2-1) ... 120s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 121s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 121s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 121s Setting up python3.13-minimal (3.13.2-1) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 122s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 122s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 122s Setting up python3-minimal (3.13.1-1~exp2) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 122s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 122s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 122s Selecting previously unselected package python3-bcrypt. 122s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 122s Unpacking python3-bcrypt (4.2.0-2.1) ... 122s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 122s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 122s Selecting previously unselected package libpython3.13-stdlib:armhf. 122s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 122s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 122s Selecting previously unselected package python3.13. 122s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 122s Unpacking python3.13 (3.13.2-1) ... 122s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 122s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 122s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 122s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 122s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 122s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 122s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 122s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 123s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 123s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 123s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 123s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 123s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 123s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 123s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 123s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 123s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 123s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 123s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 123s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 123s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 123s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 123s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 123s for fn in glob1(directory, "%s.*" % fname): 123s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 123s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 123s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 123s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 123s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 123s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 123s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 123s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 123s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 123s Setting up libsemanage-common (3.7-2.1) ... 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 123s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 123s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 123s Setting up libsemanage2:armhf (3.7-2.1) ... 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 123s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 123s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 123s Setting up passwd (1:4.16.0-7ubuntu1) ... 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 123s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 123s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 123s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 123s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 124s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 124s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 124s Unpacking distro-info (1.13) over (1.12) ... 124s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 124s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 124s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 124s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 124s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 124s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 124s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 124s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 124s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 124s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 124s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 124s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 124s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 124s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 124s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 124s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 125s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 125s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 125s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 125s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 125s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 125s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 125s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 125s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 125s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 125s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 125s for fn in glob1(directory, "%s.*" % fname): 125s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 125s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 125s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 125s for fn in glob1(directory, "%s.*" % fname): 125s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 125s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 125s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 125s for fn in glob1(directory, "%s.*" % fname): 125s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 125s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 125s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 125s for fn in glob1(directory, "%s.*" % fname): 125s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 125s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 125s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 125s for fn in glob1(directory, "%s.*" % fname): 125s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 125s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 125s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 126s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 126s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 126s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 126s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 126s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 126s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 126s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 126s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 126s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 126s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 126s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 126s Unpacking ca-certificates (20241223) over (20240203) ... 126s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 126s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 126s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 126s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 126s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 126s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 126s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 126s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 126s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 126s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 126s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 126s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 126s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 126s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 127s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 127s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 127s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 127s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 127s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 127s for fn in glob1(directory, "%s.*" % fname): 127s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 127s Preparing to unpack .../039-ucf_3.0049_all.deb ... 127s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 127s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 127s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 127s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 128s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 128s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 128s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 128s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 129s Selecting previously unselected package libjemalloc2:armhf. 129s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 129s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 129s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 129s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 129s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 129s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 129s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 129s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 129s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 129s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 129s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 129s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 129s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 129s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 129s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 129s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 129s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 129s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 129s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 129s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 129s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 129s Unpacking ed (1.21-1) over (1.20.2-2) ... 129s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 129s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 129s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 129s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 129s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 129s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 129s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 129s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 129s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 129s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 129s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 129s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 130s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 130s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 130s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 130s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 130s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 130s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 130s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 130s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 130s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 130s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 130s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 130s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 130s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 130s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 130s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 130s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 130s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 130s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 130s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 130s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 130s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 130s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 130s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 130s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 130s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 130s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 130s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 130s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 130s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 130s Unpacking nano (8.3-1) over (8.2-1) ... 130s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 130s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 130s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 130s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 130s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 130s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 130s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 130s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 130s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 131s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 131s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 131s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 131s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 131s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 131s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 131s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 131s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 131s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 131s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 131s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 131s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 131s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 131s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 131s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 131s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 131s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 131s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 131s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 131s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 131s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 131s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 131s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 131s for fn in glob1(directory, "%s.*" % fname): 131s Unpacking python3-distro-info (1.13) over (1.12) ... 131s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 131s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 131s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 131s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 131s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 131s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 131s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 131s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 131s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 131s Unpacking ubuntu-standard (1.547) over (1.544) ... 131s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 132s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 132s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 132s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 132s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 132s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 132s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 132s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 132s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 132s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 132s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 132s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 132s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 132s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 132s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 132s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 132s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 132s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 132s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 133s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-idna (3.10-1) over (3.8-2) ... 133s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 133s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 133s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 133s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 133s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 133s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 133s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 134s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 134s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 134s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 134s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 135s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 135s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 135s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 135s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 135s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 135s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 135s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 135s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 135s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 135s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 135s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 135s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 135s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 135s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 135s Unpacking lto-disabled-list (56) over (54) ... 135s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 135s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 135s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 135s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 135s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 135s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 135s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 135s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 135s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 135s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 135s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 135s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 135s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 135s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 136s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 136s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 136s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 136s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 136s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 136s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 136s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 136s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 136s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 136s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 136s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 136s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 136s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 136s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 136s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 136s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 136s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 136s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 136s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 136s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 136s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 136s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 136s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 136s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 136s Selecting previously unselected package libicu76:armhf. 136s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 136s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 137s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 137s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 137s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 137s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 137s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 137s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 137s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 137s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 137s Selecting previously unselected package linux-headers-6.12.0-15. 137s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 137s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 140s Selecting previously unselected package linux-headers-6.12.0-15-generic. 140s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 140s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 141s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 141s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 141s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 141s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 141s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 141s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 141s for fn in glob1(directory, "%s.*" % fname): 141s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 141s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 142s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 142s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 142s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 142s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 142s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 143s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 143s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 143s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 143s for fn in glob1(directory, "%s.*" % fname): 143s Unpacking software-properties-common (0.109) over (0.105) ... 143s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 143s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 143s for fn in glob1(directory, "%s.*" % fname): 143s Unpacking python3-software-properties (0.109) over (0.105) ... 143s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 143s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 143s for fn in glob1(directory, "%s.*" % fname): 143s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 143s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 143s Unpacking tmux (3.5a-3) over (3.4-7) ... 143s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 143s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 143s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 143s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 143s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 143s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 143s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 143s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 143s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 143s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 143s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 143s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 143s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 144s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 144s Setting up powermgmt-base (1.38) ... 144s Setting up motd-news-config (13.6ubuntu1) ... 144s Setting up distro-info (1.13) ... 144s Setting up liburcu8t64:armhf (0.15.1-1) ... 144s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 144s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 144s Setting up lto-disabled-list (56) ... 144s Setting up pci.ids (0.0~2025.02.12-1) ... 144s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 144s Setting up apt-utils (2.9.30ubuntu1) ... 144s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 144s Setting up init (1.68) ... 144s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 144s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 144s Setting up psmisc (23.7-2) ... 144s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 144s Setting up libyaml-0-2:armhf (0.2.5-2) ... 144s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 144s Setting up liblsof0 (4.99.4+dfsg-1) ... 144s Setting up libmaxminddb0:armhf (1.12.2-1) ... 144s Setting up python3.12-gdbm (3.12.9-1) ... 144s Setting up libedit2:armhf (3.1-20250104-1) ... 144s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 144s Setting up netcat-openbsd (1.228-1) ... 144s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 144s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 144s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 144s Setting up gettext-base (0.23.1-1) ... 144s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 144s Setting up libnftnl11:armhf (1.2.8-1) ... 144s Setting up krb5-locales (1.21.3-4ubuntu1) ... 144s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 144s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 144s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 144s Setting up locales (2.40-4ubuntu1) ... 144s Generating locales (this might take a while)... 146s en_US.UTF-8... done 146s Generation complete. 146s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 146s Installing new version of config file /etc/ldap/ldap.conf ... 146s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 146s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 146s Setting up python-babel-localedata (2.17.0-1) ... 146s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 146s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 146s Setting up tzdata (2025a-2ubuntu1) ... 146s 146s Current default time zone: 'Etc/UTC' 146s Local time is now: Fri Feb 21 13:04:24 UTC 2025. 146s Universal Time is now: Fri Feb 21 13:04:24 UTC 2025. 146s Run 'dpkg-reconfigure tzdata' if you wish to change it. 146s 147s Setting up eject (2.40.2-14ubuntu1) ... 147s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 147s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 147s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 147s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 147s Installing new version of config file /etc/apparmor.d/abstractions/php ... 147s Installing new version of config file /etc/apparmor.d/abstractions/python ... 147s Installing new version of config file /etc/apparmor.d/sbuild ... 147s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 147s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 147s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 147s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 147s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 147s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 147s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 147s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 147s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 147s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 147s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 147s Installing new version of config file /etc/apparmor.d/sbuild-update ... 147s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 147s Installing new version of config file /etc/apparmor.d/slirp4netns ... 147s Installing new version of config file /etc/apparmor.d/toybox ... 147s Installing new version of config file /etc/apparmor.d/transmission ... 147s Installing new version of config file /etc/apparmor.d/tunables/global ... 147s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 148s Reloading AppArmor profiles 148s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 148s Error: At least one profile failed to load 148s Setting up libglib2.0-data (2.83.3-2) ... 148s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 148s Setting up libwrap0:armhf (7.6.q-35) ... 148s Setting up libnvme1t64 (1.11.1-2) ... 148s Setting up make (4.4.1-1) ... 148s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 148s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 148s Setting up ed (1.21-1) ... 148s Setting up bash-completion (1:2.16.0-7) ... 148s Setting up libncurses6:armhf (6.5+20250125-2) ... 148s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 148s Setting up libfribidi0:armhf (1.0.16-1) ... 148s Setting up libpng16-16t64:armhf (1.6.46-4) ... 148s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 149s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 149s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 149s Setting up udev (257.2-3ubuntu1) ... 150s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 150s Setting up usb.ids (2025.01.14-1) ... 150s Setting up dhcpcd-base (1:10.1.0-7) ... 150s Installing new version of config file /etc/dhcpcd.conf ... 150s Setting up ucf (3.0049) ... 150s Installing new version of config file /etc/ucf.conf ... 150s Setting up libncursesw6:armhf (6.5+20250125-2) ... 150s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 150s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 150s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 150s Setting up libdpkg-perl (1.22.11ubuntu4) ... 150s Setting up logsave (1.47.2-1ubuntu1) ... 150s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 150s Setting up lsof (4.99.4+dfsg-1) ... 150s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 150s Setting up libicu74:armhf (74.2-1ubuntu6) ... 150s Setting up nano (8.3-1) ... 150s Installing new version of config file /etc/nanorc ... 150s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 150s Setting up whiptail (0.52.24-4ubuntu1) ... 150s Setting up python-apt-common (2.9.9) ... 150s Setting up dracut-install (106-2ubuntu1) ... 150s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 150s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 151s uuidd.service is a disabled or a static unit not running, not starting it. 151s Setting up xauth (1:1.1.2-1.1) ... 151s Setting up groff-base (1.23.0-7) ... 151s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 151s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 151s Setting up kpartx (0.9.9-1ubuntu4) ... 151s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 151s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 151s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 151s Setting up mawk (1.3.4.20250131-1) ... 151s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 151s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 151s Setting up libicu76:armhf (76.1-1ubuntu2) ... 151s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 151s Setting up keyboard-configuration (1.226ubuntu3) ... 152s Your console font configuration will be updated the next time your system 152s boots. If you want to update it now, run 'setupcon' from a virtual console. 152s update-initramfs: deferring update (trigger activated) 152s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 152s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 152s Setting up openssl (3.4.1-1ubuntu1) ... 152s Installing new version of config file /etc/ssl/openssl.cnf ... 152s Setting up libgpg-error-l10n (1.51-3) ... 152s Setting up iputils-ping (3:20240905-1ubuntu1) ... 152s Setting up readline-common (8.2-6) ... 152s Setting up publicsuffix (20250108.1153-0.1) ... 152s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 152s Setting up tmux (3.5a-3) ... 152s Setting up zstd (1.5.6+dfsg-2) ... 152s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 152s Setting up dbus-bin (1.16.0-1ubuntu1) ... 152s Setting up libbpf1:armhf (1:1.5.0-2) ... 152s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 152s Setting up rsync (3.4.1-0syncable1) ... 153s rsync.service is a disabled or a static unit not running, not starting it. 153s Setting up python3.13-gdbm (3.13.2-1) ... 153s Setting up ethtool (1:6.11-1) ... 153s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 153s Setting up initramfs-tools-bin (0.145ubuntu2) ... 153s Setting up ncurses-term (6.5+20250125-2) ... 153s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 153s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 153s Setting up libxkbcommon0:armhf (1.7.0-2) ... 153s Setting up libctf0:armhf (2.44-2ubuntu1) ... 153s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 153s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 153s Setting up python3.12-minimal (3.12.9-1) ... 154s Setting up libnftables1:armhf (1.1.1-1build1) ... 154s Setting up nftables (1.1.1-1build1) ... 154s Setting up iptables (1.8.11-2ubuntu1) ... 154s Setting up htop (3.3.0-5) ... 154s Setting up iproute2 (6.13.0-1ubuntu1) ... 155s Setting up btrfs-progs (6.12-1build1) ... 155s Setting up cron (3.0pl1-192ubuntu1) ... 155s Setting up rsyslog (8.2412.0-2ubuntu1) ... 155s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 155s info: The user `syslog' is already a member of `adm'. 156s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 156s 157s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 157s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 157s update-initramfs: deferring update (trigger activated) 157s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 157s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 157s Setting up multipath-tools (0.9.9-1ubuntu4) ... 158s Setting up libftdi1-2:armhf (1.5-8) ... 158s Setting up ca-certificates (20241223) ... 160s Updating certificates in /etc/ssl/certs... 162s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 162s 7 added, 1 removed; done. 162s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 162s No schema files found: doing nothing. 162s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 162s Setting up dbus (1.16.0-1ubuntu1) ... 162s A reboot is required to replace the running dbus-daemon. 162s Please reboot the system when convenient. 162s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 162s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 162s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 162s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 162s Setting up libreadline8t64:armhf (8.2-6) ... 162s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 162s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 162s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 162s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 162s Setting up gpgconf (2.4.4-2ubuntu22) ... 162s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 162s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 162s Setting up initramfs-tools-core (0.145ubuntu2) ... 162s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 162s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 162s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 162s Setting up gpg (2.4.4-2ubuntu22) ... 162s Setting up libgudev-1.0-0:armhf (1:238-6) ... 162s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 162s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 162s Setcap worked! gst-ptp-helper is not suid! 162s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 162s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 162s Setting up systemd-resolved (257.2-3ubuntu1) ... 163s Setting up gpg-agent (2.4.4-2ubuntu22) ... 164s Setting up telnet (0.17+2.5-6ubuntu1) ... 164s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 164s Setting up initramfs-tools (0.145ubuntu2) ... 164s update-initramfs: deferring update (trigger activated) 164s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 164s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 164s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 164s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 164s Setting up python3.13 (3.13.2-1) ... 165s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 165s Setting up plymouth (24.004.60-2ubuntu5) ... 165s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 165s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 165s Setting up python3.12 (3.12.9-1) ... 167s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 167s Setting up gpgsm (2.4.4-2ubuntu22) ... 167s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 167s Setting up libglib2.0-bin (2.83.3-2) ... 167s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 167s Setting up libappstream5:armhf (1.0.4-1) ... 167s Setting up libqmi-glib5:armhf (1.35.6-1) ... 167s Setting up python3 (3.13.1-1~exp2) ... 167s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 167s for fn in glob1(directory, "%s.*" % fname): 167s Setting up linux-headers-generic (6.12.0-15.15+1) ... 167s Setting up binutils (2.44-2ubuntu1) ... 167s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 167s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 167s Setting up libblockdev3:armhf (3.3.0-1) ... 167s Setting up fdisk (2.40.2-14ubuntu1) ... 167s Setting up dpkg-dev (1.22.11ubuntu4) ... 167s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 167s Setting up libblockdev-part3:armhf (3.3.0-1) ... 167s Setting up dirmngr (2.4.4-2ubuntu22) ... 167s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 167s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 167s Setting up python3-jinja2 (3.1.5-2) ... 168s Setting up python3-pygments (2.18.0+dfsg-2) ... 169s Setting up python3-chardet (5.2.0+dfsg-2) ... 170s Setting up appstream (1.0.4-1) ... 172s ✔ Metadata cache was updated successfully. 172s Setting up python3-certifi (2025.1.31+ds-1) ... 172s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 172s Setting up python3-gi (3.50.0-4) ... 173s Setting up python3-idna (3.10-1) ... 173s Setting up xfsprogs (6.12.0-1ubuntu1) ... 173s update-initramfs: deferring update (trigger activated) 174s Setting up keyboxd (2.4.4-2ubuntu22) ... 174s Setting up python3-urllib3 (2.3.0-1) ... 174s Setting up python3-json-pointer (2.4-3) ... 174s Setting up gnupg (2.4.4-2ubuntu22) ... 174s Setting up python3-netplan (1.1.2-2ubuntu1) ... 174s Setting up libpolkit-agent-1-0:armhf (126-2) ... 174s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 174s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 174s Setting up libvolume-key1:armhf (0.3.12-9) ... 174s Setting up netplan-generator (1.1.2-2ubuntu1) ... 174s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 174s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 174s Setting up python3-distro-info (1.13) ... 175s Setting up polkitd (126-2) ... 175s Setting up python3-more-itertools (10.6.0-1) ... 175s Setting up python3-attr (25.1.0-1) ... 176s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 176s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 176s Setting up python3-jwt (2.10.1-2) ... 176s Setting up python3-babel (2.17.0-1) ... 176s Setting up python3-rich (13.9.4-1) ... 177s Setting up python3-gdbm:armhf (3.13.1-1) ... 177s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 177s Setting up python3-apt (2.9.9) ... 177s Setting up python3-jsonpatch (1.32-5) ... 178s Setting up python3-bcrypt (4.2.0-2.1) ... 178s Setting up libqmi-proxy (1.35.6-1) ... 178s Setting up libfwupd3:armhf (2.0.6-3) ... 178s Setting up ufw (0.36.2-9) ... 179s Setting up python3-lazr.uri (1.0.6-5) ... 179s Setting up netplan.io (1.1.2-2ubuntu1) ... 179s Setting up unattended-upgrades (2.12ubuntu4) ... 180s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 180s Setting up pollinate (4.33-4ubuntu2) ... 181s Setting up python3-cryptography (43.0.0-1) ... 181s Setting up python3-wadllib (2.0.0-2) ... 182s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 182s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 182s Setting up ubuntu-pro-client (34.1.3) ... 182s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 182s 182s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 182s 182s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 182s 184s Setting up fwupd (2.0.6-3) ... 185s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 185s fwupd.service is a disabled or a static unit not running, not starting it. 185s Setting up python3-referencing (0.35.1-2ubuntu1) ... 185s Setting up python3-pkg-resources (75.6.0-1) ... 185s Setting up ubuntu-pro-client-l10n (34.1.3) ... 185s Setting up udisks2 (2.10.1-11ubuntu2) ... 185s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 185s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 185s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 185s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 185s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 185s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 185s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 185s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 185s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 185s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 185s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 185s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 185s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 186s Setting up python3-setuptools (75.6.0-1) ... 187s Setting up python3-openssl (25.0.0-1) ... 188s Setting up python3-launchpadlib (2.1.0-1) ... 188s Setting up ubuntu-standard (1.547) ... 188s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 188s Setting up python3-oauthlib (3.2.2-3) ... 189s Setting up python3-software-properties (0.109) ... 189s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 189s Setting up cloud-init-base (25.1-0ubuntu1) ... 189s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 189s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 192s Setting up cloud-init (25.1-0ubuntu1) ... 192s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 193s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 194s apport-autoreport.service is a disabled or a static unit not running, not starting it. 194s Setting up kbd (2.7.1-2ubuntu1) ... 194s Setting up console-setup-linux (1.226ubuntu3) ... 195s Setting up console-setup (1.226ubuntu3) ... 196s update-initramfs: deferring update (trigger activated) 196s Setting up ubuntu-minimal (1.547) ... 196s Processing triggers for libc-bin (2.40-4ubuntu1) ... 196s Processing triggers for systemd (257.2-3ubuntu1) ... 196s Processing triggers for man-db (2.13.0-1) ... 198s Processing triggers for shared-mime-info (2.4-5) ... 198s Warning: program compiled against libxml 212 using older 209 198s Processing triggers for sgml-base (1.31) ... 198s Processing triggers for debianutils (5.21) ... 198s Processing triggers for install-info (7.1.1-1) ... 198s Setting up packagekit (1.3.0-3build1) ... 199s Setting up packagekit-tools (1.3.0-3build1) ... 199s Setting up software-properties-common (0.109) ... 199s Processing triggers for initramfs-tools (0.145ubuntu2) ... 199s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 199s Processing triggers for ca-certificates (20241223) ... 199s Updating certificates in /etc/ssl/certs... 200s 0 added, 0 removed; done. 200s Running hooks in /etc/ca-certificates/update.d... 200s done. 200s Processing triggers for initramfs-tools (0.145ubuntu2) ... 203s Reading package lists... 203s Building dependency tree... 203s Reading state information... 204s Starting pkgProblemResolver with broken count: 0 204s Starting 2 pkgProblemResolver with broken count: 0 204s Done 204s Solving dependencies... 205s The following packages will be REMOVED: 205s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 205s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 205s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 205s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 205s After this operation, 154 MB disk space will be freed. 205s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 205s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 205s Removing libassuan0:armhf (2.5.6-1build1) ... 205s Removing libicu74:armhf (74.2-1ubuntu6) ... 205s Removing python3.12 (3.12.9-1) ... 206s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 206s Removing libnsl2:armhf (1.3.0-3build3) ... 206s Removing python3.12-minimal (3.12.9-1) ... 206s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 206s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 207s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 207s Removing libunwind8:armhf (1.6.2-3.1) ... 207s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 207s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 208s Processing triggers for systemd (257.2-3ubuntu1) ... 208s Processing triggers for man-db (2.13.0-1) ... 209s Processing triggers for libc-bin (2.40-4ubuntu1) ... 209s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 209s Purging configuration files for python3.12-minimal (3.12.9-1) ... 209s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 211s autopkgtest [13:05:29]: rebooting testbed after setup commands that affected boot 257s autopkgtest [13:06:15]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 285s autopkgtest [13:06:43]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 368s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.83.3-2 (dsc) [4812 B] 368s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.83.3-2 (tar) [670 kB] 368s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.83.3-2 (tar) [5603 kB] 368s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.83.3-2 (diff) [136 kB] 369s gpgv: Signature made Tue Feb 4 19:07:25 2025 UTC 369s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 369s gpgv: Can't check signature: No public key 369s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.83.3-2.dsc: no acceptable signature found 369s autopkgtest [13:08:07]: testing package glib2.0 version 2.83.3-2 382s autopkgtest [13:08:20]: build not needed 396s autopkgtest [13:08:34]: test build: preparing testbed 398s Reading package lists... 398s Building dependency tree... 398s Reading state information... 399s Starting pkgProblemResolver with broken count: 0 399s Starting 2 pkgProblemResolver with broken count: 0 399s Done 401s The following NEW packages will be installed: 401s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 401s cpp-arm-linux-gnueabihf g++ g++-14 g++-14-arm-linux-gnueabihf 401s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 401s gcc-arm-linux-gnueabihf libasan8 libblkid-dev libc-dev-bin libc6-dev 401s libcc1-0 libcrypt-dev libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 401s libisl23 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 401s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 401s libsysprof-capture-4-dev libubsan1 linux-libc-dev pkgconf pkgconf-bin 401s rpcsvc-proto uuid-dev zlib1g-dev 401s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 401s Need to get 54.5 MB of archives. 401s After this operation, 161 MB of additional disk space will be used. 401s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-4ubuntu1 [19.2 kB] 401s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.12.0-15.15 [1697 kB] 401s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 401s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 401s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-4ubuntu1 [1358 kB] 401s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 401s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 401s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 401s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 401s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 401s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 401s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250213-1ubuntu1 [38.9 kB] 401s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 401s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250213-1ubuntu1 [2956 kB] 401s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250213-1ubuntu1 [1190 kB] 401s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 401s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 402s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 402s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 402s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 402s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 402s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 402s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 402s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 402s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 402s Get:26 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf build-essential armhf 12.12 [4610 B] 402s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libffi-dev armhf 3.4.7-1 [57.2 kB] 402s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-dev armhf 2.40.2-14ubuntu1 [52.6 kB] 402s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid-dev armhf 2.40.2-14ubuntu1 [218 kB] 402s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libsepol-dev armhf 3.7-1 [381 kB] 402s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.42-4ubuntu3 [186 kB] 402s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.42-4ubuntu3 [176 kB] 402s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.42-4ubuntu3 [6178 B] 402s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.42-4ubuntu3 [679 kB] 402s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1-dev armhf 3.7-3ubuntu2 [160 kB] 402s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libmount-dev armhf 2.40.2-14ubuntu1 [34.6 kB] 402s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libsysprof-capture-4-dev armhf 48~beta-2 [49.2 kB] 402s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 402s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 402s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 402s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 402s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev armhf 2.83.3-2 [1712 kB] 403s Fetched 54.5 MB in 3s (21.1 MB/s) 403s Selecting previously unselected package libc-dev-bin. 403s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 403s Preparing to unpack .../00-libc-dev-bin_2.40-4ubuntu1_armhf.deb ... 403s Unpacking libc-dev-bin (2.40-4ubuntu1) ... 403s Selecting previously unselected package linux-libc-dev:armhf. 403s Preparing to unpack .../01-linux-libc-dev_6.12.0-15.15_armhf.deb ... 403s Unpacking linux-libc-dev:armhf (6.12.0-15.15) ... 403s Selecting previously unselected package libcrypt-dev:armhf. 403s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 403s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 403s Selecting previously unselected package rpcsvc-proto. 403s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 403s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 403s Selecting previously unselected package libc6-dev:armhf. 403s Preparing to unpack .../04-libc6-dev_2.40-4ubuntu1_armhf.deb ... 403s Unpacking libc6-dev:armhf (2.40-4ubuntu1) ... 403s Selecting previously unselected package libisl23:armhf. 403s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 403s Unpacking libisl23:armhf (0.27-1) ... 403s Selecting previously unselected package libmpc3:armhf. 403s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 403s Unpacking libmpc3:armhf (1.3.1-1build2) ... 403s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 403s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 403s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 403s Selecting previously unselected package cpp-14. 403s Preparing to unpack .../08-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 403s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 404s Selecting previously unselected package cpp-arm-linux-gnueabihf. 404s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 404s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 404s Selecting previously unselected package cpp. 404s Preparing to unpack .../10-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 404s Unpacking cpp (4:14.2.0-1ubuntu1) ... 404s Selecting previously unselected package libcc1-0:armhf. 404s Preparing to unpack .../11-libcc1-0_15-20250213-1ubuntu1_armhf.deb ... 404s Unpacking libcc1-0:armhf (15-20250213-1ubuntu1) ... 404s Selecting previously unselected package libgomp1:armhf. 404s Preparing to unpack .../12-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 404s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 404s Selecting previously unselected package libasan8:armhf. 404s Preparing to unpack .../13-libasan8_15-20250213-1ubuntu1_armhf.deb ... 404s Unpacking libasan8:armhf (15-20250213-1ubuntu1) ... 404s Selecting previously unselected package libubsan1:armhf. 404s Preparing to unpack .../14-libubsan1_15-20250213-1ubuntu1_armhf.deb ... 404s Unpacking libubsan1:armhf (15-20250213-1ubuntu1) ... 404s Selecting previously unselected package libgcc-14-dev:armhf. 404s Preparing to unpack .../15-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 404s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 404s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 404s Preparing to unpack .../16-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 404s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 404s Selecting previously unselected package gcc-14. 404s Preparing to unpack .../17-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 404s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 404s Selecting previously unselected package gcc-arm-linux-gnueabihf. 404s Preparing to unpack .../18-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 404s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 404s Selecting previously unselected package gcc. 404s Preparing to unpack .../19-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 404s Unpacking gcc (4:14.2.0-1ubuntu1) ... 404s Selecting previously unselected package libstdc++-14-dev:armhf. 405s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 405s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 405s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 405s Preparing to unpack .../21-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 405s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 405s Selecting previously unselected package g++-14. 405s Preparing to unpack .../22-g++-14_14.2.0-17ubuntu3_armhf.deb ... 405s Unpacking g++-14 (14.2.0-17ubuntu3) ... 405s Selecting previously unselected package g++-arm-linux-gnueabihf. 405s Preparing to unpack .../23-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 405s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 405s Selecting previously unselected package g++. 405s Preparing to unpack .../24-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 405s Unpacking g++ (4:14.2.0-1ubuntu1) ... 405s Selecting previously unselected package build-essential. 405s Preparing to unpack .../25-build-essential_12.12_armhf.deb ... 405s Unpacking build-essential (12.12) ... 405s Selecting previously unselected package libffi-dev:armhf. 405s Preparing to unpack .../26-libffi-dev_3.4.7-1_armhf.deb ... 405s Unpacking libffi-dev:armhf (3.4.7-1) ... 405s Selecting previously unselected package uuid-dev:armhf. 405s Preparing to unpack .../27-uuid-dev_2.40.2-14ubuntu1_armhf.deb ... 405s Unpacking uuid-dev:armhf (2.40.2-14ubuntu1) ... 405s Selecting previously unselected package libblkid-dev:armhf. 405s Preparing to unpack .../28-libblkid-dev_2.40.2-14ubuntu1_armhf.deb ... 405s Unpacking libblkid-dev:armhf (2.40.2-14ubuntu1) ... 405s Selecting previously unselected package libsepol-dev:armhf. 405s Preparing to unpack .../29-libsepol-dev_3.7-1_armhf.deb ... 405s Unpacking libsepol-dev:armhf (3.7-1) ... 405s Selecting previously unselected package libpcre2-16-0:armhf. 405s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_armhf.deb ... 405s Unpacking libpcre2-16-0:armhf (10.42-4ubuntu3) ... 405s Selecting previously unselected package libpcre2-32-0:armhf. 405s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_armhf.deb ... 405s Unpacking libpcre2-32-0:armhf (10.42-4ubuntu3) ... 405s Selecting previously unselected package libpcre2-posix3:armhf. 405s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_armhf.deb ... 405s Unpacking libpcre2-posix3:armhf (10.42-4ubuntu3) ... 405s Selecting previously unselected package libpcre2-dev:armhf. 406s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_armhf.deb ... 406s Unpacking libpcre2-dev:armhf (10.42-4ubuntu3) ... 406s Selecting previously unselected package libselinux1-dev:armhf. 406s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu2_armhf.deb ... 406s Unpacking libselinux1-dev:armhf (3.7-3ubuntu2) ... 406s Selecting previously unselected package libmount-dev:armhf. 406s Preparing to unpack .../35-libmount-dev_2.40.2-14ubuntu1_armhf.deb ... 406s Unpacking libmount-dev:armhf (2.40.2-14ubuntu1) ... 406s Selecting previously unselected package libsysprof-capture-4-dev:armhf. 406s Preparing to unpack .../36-libsysprof-capture-4-dev_48~beta-2_armhf.deb ... 406s Unpacking libsysprof-capture-4-dev:armhf (48~beta-2) ... 406s Selecting previously unselected package libpkgconf3:armhf. 406s Preparing to unpack .../37-libpkgconf3_1.8.1-4_armhf.deb ... 406s Unpacking libpkgconf3:armhf (1.8.1-4) ... 406s Selecting previously unselected package pkgconf-bin. 406s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_armhf.deb ... 406s Unpacking pkgconf-bin (1.8.1-4) ... 406s Selecting previously unselected package pkgconf:armhf. 406s Preparing to unpack .../39-pkgconf_1.8.1-4_armhf.deb ... 406s Unpacking pkgconf:armhf (1.8.1-4) ... 406s Selecting previously unselected package zlib1g-dev:armhf. 406s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 406s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 406s Selecting previously unselected package libgio-2.0-dev:armhf. 406s Preparing to unpack .../41-libgio-2.0-dev_2.83.3-2_armhf.deb ... 406s Unpacking libgio-2.0-dev:armhf (2.83.3-2) ... 406s Setting up linux-libc-dev:armhf (6.12.0-15.15) ... 406s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 406s Setting up libffi-dev:armhf (3.4.7-1) ... 406s Setting up libpcre2-16-0:armhf (10.42-4ubuntu3) ... 406s Setting up libsysprof-capture-4-dev:armhf (48~beta-2) ... 406s Setting up libpcre2-32-0:armhf (10.42-4ubuntu3) ... 406s Setting up libpkgconf3:armhf (1.8.1-4) ... 406s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 406s Setting up libmpc3:armhf (1.3.1-1build2) ... 406s Setting up libsepol-dev:armhf (3.7-1) ... 406s Setting up pkgconf-bin (1.8.1-4) ... 406s Setting up libubsan1:armhf (15-20250213-1ubuntu1) ... 406s Setting up libpcre2-posix3:armhf (10.42-4ubuntu3) ... 406s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 406s Setting up libasan8:armhf (15-20250213-1ubuntu1) ... 406s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 406s Setting up libisl23:armhf (0.27-1) ... 406s Setting up libc-dev-bin (2.40-4ubuntu1) ... 406s Setting up libcc1-0:armhf (15-20250213-1ubuntu1) ... 406s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 406s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 406s Setting up pkgconf:armhf (1.8.1-4) ... 406s Setting up cpp-14 (14.2.0-17ubuntu3) ... 406s Setting up libc6-dev:armhf (2.40-4ubuntu1) ... 406s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 406s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 406s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 406s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 406s Setting up libpcre2-dev:armhf (10.42-4ubuntu3) ... 406s Setting up libselinux1-dev:armhf (3.7-3ubuntu2) ... 406s Setting up gcc-14 (14.2.0-17ubuntu3) ... 406s Setting up uuid-dev:armhf (2.40.2-14ubuntu1) ... 406s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 406s Setting up cpp (4:14.2.0-1ubuntu1) ... 406s Setting up g++-14 (14.2.0-17ubuntu3) ... 406s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 406s Setting up libblkid-dev:armhf (2.40.2-14ubuntu1) ... 406s Setting up gcc (4:14.2.0-1ubuntu1) ... 406s Setting up g++ (4:14.2.0-1ubuntu1) ... 406s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 406s Setting up build-essential (12.12) ... 406s Setting up libmount-dev:armhf (2.40.2-14ubuntu1) ... 406s Setting up libgio-2.0-dev:armhf (2.83.3-2) ... 406s Processing triggers for man-db (2.13.0-1) ... 407s Processing triggers for libglib2.0-0t64:armhf (2.83.3-2) ... 407s No schema files found: doing nothing. 407s Processing triggers for install-info (7.1.1-1) ... 407s Processing triggers for libc-bin (2.40-4ubuntu1) ... 417s autopkgtest [13:08:55]: test build: [----------------------- 419s + mode=dynamic 419s + getopt -o --long static -n debian/tests/build -- 419s + getopt_temp= -- 419s + eval set -- -- 419s + set -- -- 419s + true 419s + shift 419s + break 419s + mktemp -d 419s + WORKDIR=/tmp/tmp.bUygtLK2LS 419s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 419s + cd /tmp/tmp.bUygtLK2LS 419s + [ -n ] 419s + CROSS_COMPILE= 419s + cat 419s + cat 419s + cat 419s + cat 419s + cat 419s + cat 419s + cflags= 419s + pcflags= 419s + packages=glib-2.0 419s + pkg-config --cflags --libs glib-2.0 419s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 419s + echo build (glib, dynamic): OK 419s + [ -x glib-dynamic ] 419s + foo=bar ./glib-dynamic 419s build (glib, dynamic): OK 419s run (glib, dynamic): OK 419s + echo run (glib, dynamic): OK 419s + cflags= 419s + pcflags= 419s + packages=gobject-2.0 419s + pkg-config --cflags --libs gobject-2.0 419s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 419s build (gobject, dynamic): OK 419s + echo build (gobject, dynamic): OK 419s + [ -x gobject-dynamic ] 419s + foo=bar ./gobject-dynamic 419s run (gobject, dynamic): OK 419s + echo run (gobject, dynamic): OK 419s + cflags= 419s + pcflags= 419s + packages=gio-2.0 419s + pkg-config --cflags --libs gio-2.0 419s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 420s build (gio, dynamic): OK 420s + echo build (gio, dynamic): OK 420s + [ -x gio-dynamic ] 420s + foo=bar ./gio-dynamic 420s run (gio, dynamic): OK 420s + echo run (gio, dynamic): OK 420s + cflags= 420s + pcflags= 420s + packages=gio-unix-2.0 420s + pkg-config --cflags --libs gio-unix-2.0 420s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 420s build (gio-unix, dynamic): OK 420s + echo build (gio-unix, dynamic): OK 420s + [ -x gio-unix-dynamic ] 420s + foo=bar ./gio-unix-dynamic 420s + echo run (gio-unix, dynamic): OK 420s + cflags= 420s + pcflags= 420s + packages=gmodule-2.0 420s run (gio-unix, dynamic): OK 420s + pkg-config --cflags --libs gmodule-2.0 420s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 420s + echo build (gmodule, dynamic): OK 420s + [ -x gmodule-dynamic ] 420s + foo=bar ./gmodule-dynamic 420s build (gmodule, dynamic): OK 420s run (gmodule, dynamic): OK 420s + echo run (gmodule, dynamic): OK 420s + cflags= 420s + pcflags= 420s + packages=gthread-2.0 420s + pkg-config --cflags --libs gthread-2.0 420s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 420s build (gthread, dynamic): OK 420s + echo build (gthread, dynamic): OK 420s + [ -x gthread-dynamic ] 420s + foo=bar ./gthread-dynamic 420s + echo run (gthread, dynamic): OK 420s + rm -rf /tmp/tmp.bUygtLK2LS 420s run (gthread, dynamic): OK 420s autopkgtest [13:08:58]: test build: -----------------------] 425s autopkgtest [13:09:03]: test build: - - - - - - - - - - results - - - - - - - - - - 425s build PASS (superficial) 430s autopkgtest [13:09:08]: test build-static: preparing testbed 432s Reading package lists... 433s Building dependency tree... 433s Reading state information... 433s Starting pkgProblemResolver with broken count: 0 433s Starting 2 pkgProblemResolver with broken count: 0 433s Done 434s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 443s autopkgtest [13:09:21]: test build-static: [----------------------- 445s + mode=dynamic 445s + getopt -o --long static -n debian/tests/build -- --static 445s + getopt_temp= --static -- 445s + eval set -- --static -- 445s + set -- --static -- 445s + true 445s + mode=static 445s + shift 445s + continue 445s + true 445s + shift 445s + break 445s + mktemp -d 445s + WORKDIR=/tmp/tmp.yAqp3KJYWV 445s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 445s + cd /tmp/tmp.yAqp3KJYWV 445s + [ -n ] 445s + CROSS_COMPILE= 445s + cat 445s + cat 445s + cat 445s + cat 445s + cat 445s + cat 445s + cflags= 445s + pcflags= 445s + packages=glib-2.0 445s + cflags=-static 445s + pcflags=--static 445s + pkg-config --static --cflags --libs glib-2.0 445s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 445s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 445s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s + echo build (glib, static): OK 445s + [ -x glib-static ] 445s + foo=bar ./glib-static 445s + echo run (glib, static): OK 445s + cflags= 445s + pcflags= 445s + packages=gobject-2.0 445s + cflags=-static 445s + pcflags=--static 445s + pkg-config --static --cflags --libs gobject-2.0 445s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 445s build (glib, static): OK 445s run (glib, static): OK 445s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 445s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s + echo build (gobject, static): OK 445s + [ -x gobject-static ] 445s + foo=bar ./gobject-static 445s build (gobject, static): OK 445s run (gobject, static): OK 445s + echo run (gobject, static): OK 445s + cflags= 445s + pcflags= 445s + packages=gio-2.0 445s + cflags=-static 445s + pcflags=--static 445s + continue 445s + cflags= 445s + pcflags= 445s + packages=gio-unix-2.0 445s + cflags=-static 445s + pcflags=--static 445s + continue 445s + cflags= 445s + pcflags= 445s + packages=gmodule-2.0 445s + cflags=-static 445s + pcflags=--static 445s + pkg-config --static --cflags --libs gmodule-2.0 445s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 445s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 445s (.text+0x412): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 445s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 445s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 446s build (gmodule, static): OK 446s + echo build (gmodule, static): OK 446s + [ -x gmodule-static ] 446s + foo=bar ./gmodule-static 446s run (gmodule, static): OK 446s + echo run (gmodule, static): OK 446s + cflags= 446s + pcflags= 446s + packages=gthread-2.0 446s + cflags=-static 446s + pcflags=--static 446s + pkg-config --static --cflags --libs gthread-2.0 446s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 446s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 446s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 446s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 446s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 446s build (gthread, static): OK 446s + echo build (gthread, static): OK 446s + [ -x gthread-static ] 446s + foo=bar ./gthread-static 446s + echo run (gthread, static): OK 446s + rm -rf /tmp/tmp.yAqp3KJYWV 446s run (gthread, static): OK 446s autopkgtest [13:09:24]: test build-static: -----------------------] 450s autopkgtest [13:09:28]: test build-static: - - - - - - - - - - results - - - - - - - - - - 450s build-static PASS (superficial) 455s autopkgtest [13:09:33]: test girepository-tools: preparing testbed 507s autopkgtest [13:10:25]: testbed dpkg architecture: armhf 509s autopkgtest [13:10:27]: testbed apt version: 2.9.14ubuntu1 514s autopkgtest [13:10:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 516s autopkgtest [13:10:34]: testbed release detected to be: plucky 525s autopkgtest [13:10:43]: updating testbed package index (apt update) 528s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 528s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 528s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 528s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 528s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 528s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 528s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 528s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 528s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 529s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 529s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 529s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 529s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 529s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 529s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 529s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 529s Get:17 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 529s Get:18 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 529s Get:19 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 529s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 529s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 529s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 529s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 529s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 529s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 530s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 530s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 530s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 530s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 530s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 530s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 530s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 530s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 530s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 530s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 530s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 536s Fetched 46.2 MB in 6s (7369 kB/s) 538s Reading package lists... 544s autopkgtest [13:11:02]: upgrading testbed (apt dist-upgrade and autopurge) 546s Reading package lists... 547s Building dependency tree... 547s Reading state information... 547s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 547s Starting 2 pkgProblemResolver with broken count: 0 547s Done 548s Entering ResolveByKeep 548s 549s The following packages were automatically installed and are no longer required: 549s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 549s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 549s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 549s Use 'apt autoremove' to remove them. 549s The following NEW packages will be installed: 549s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 549s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 549s login.defs openssl-provider-legacy python3-bcrypt python3.13 549s python3.13-minimal 549s The following packages will be upgraded: 549s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 549s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 549s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 549s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 549s cloud-init-base console-setup console-setup-linux coreutils cron 549s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 549s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 549s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 549s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 549s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 549s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 549s groff-base gzip htop ibverbs-providers inetutils-telnet init 549s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 549s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 549s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 549s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 549s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 549s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 549s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 549s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 549s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 549s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 549s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 549s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 549s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 549s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 549s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 549s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 549s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 549s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 549s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 549s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 549s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 549s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 549s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 549s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 549s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 549s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 549s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 549s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 549s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 549s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 549s packagekit-tools passwd pci.ids pinentry-curses plymouth 549s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 549s publicsuffix python-apt-common python-babel-localedata python3 549s python3-apport python3-apt python3-attr python3-babel python3-certifi 549s python3-chardet python3-cryptography python3-distro-info python3-gdbm 549s python3-gi python3-idna python3-jinja2 python3-json-pointer 549s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 549s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 549s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 549s python3-problem-report python3-pygments python3-referencing python3-requests 549s python3-rich python3-setuptools python3-software-properties python3-urllib3 549s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 549s python3.13-gdbm readline-common rsync rsyslog software-properties-common 549s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 549s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 549s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 549s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 549s zstd 549s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 549s Need to get 137 MB of archives. 549s After this operation, 201 MB of additional disk space will be used. 549s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 549s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 550s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 550s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 550s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 550s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 550s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 550s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 550s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 550s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 550s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 550s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 550s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 550s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 550s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 550s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 550s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 550s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 550s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 550s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 550s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 550s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 550s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 550s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 550s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 550s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 550s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 550s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 550s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 550s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 550s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 550s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 550s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 550s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 550s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 550s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 550s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 550s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 551s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 551s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 551s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 551s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 551s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 551s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 551s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 551s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 551s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 551s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 551s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 551s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 551s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 551s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 551s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 551s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 551s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 551s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 551s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 552s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 552s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 552s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 552s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 552s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 552s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 552s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 552s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 552s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 552s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 552s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 552s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 552s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 552s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 552s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 552s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 552s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 552s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 552s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 552s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 552s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 552s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 552s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 552s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 552s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 552s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 552s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 552s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 552s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 552s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 552s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 552s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 552s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 552s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 552s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 552s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 552s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 552s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 552s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 552s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 552s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 552s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 552s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 552s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 553s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 553s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 553s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 553s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 553s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 553s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 553s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 553s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 553s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 553s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 553s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 553s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 553s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 553s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 553s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 553s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 553s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 554s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 554s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 554s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 554s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 554s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 554s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 554s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 554s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 554s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 554s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 554s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 554s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 554s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 554s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 554s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 554s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 554s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 554s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 554s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 554s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 554s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 554s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 554s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 554s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 554s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 554s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 554s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 554s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 554s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 554s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 554s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 554s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 554s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 554s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 554s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 554s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 554s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 554s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 554s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 554s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 554s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 555s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 555s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 555s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 555s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 555s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 555s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 555s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 555s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 555s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 555s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 555s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 555s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 555s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 555s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 555s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 555s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 555s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 555s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 555s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 555s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 555s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 555s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 555s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 555s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 555s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 556s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 556s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 556s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 556s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 556s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 556s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 556s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 556s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 556s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 556s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 556s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 556s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 556s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 556s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 556s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 556s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 556s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 556s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 556s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 556s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 556s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 556s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 556s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 556s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 556s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 556s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 556s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 556s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 556s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 556s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 557s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 557s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 557s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 557s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 557s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 557s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 557s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 557s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 557s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 557s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 557s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 557s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 557s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 557s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 557s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 557s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 557s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 557s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 557s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 557s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 557s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 557s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 557s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 557s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 557s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 557s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 557s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 557s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 557s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 557s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 557s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 557s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 557s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 557s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 557s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 557s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 557s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 557s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 557s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 557s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 557s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 557s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 557s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 557s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 557s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 557s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 557s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 557s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 557s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 557s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 557s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 557s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 557s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 557s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 557s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 557s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 557s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 557s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 557s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 557s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 557s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 557s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 557s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 557s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 557s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 557s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 557s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 558s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 558s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 558s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 558s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 558s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 558s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 558s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 558s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 558s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 558s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 558s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 558s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 558s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 558s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 558s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 558s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 558s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 558s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 558s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 558s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 558s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 558s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 558s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 558s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 559s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 559s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 559s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 559s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 559s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 559s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 559s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 559s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 559s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 559s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 560s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 560s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 560s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 560s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 560s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 560s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 560s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 560s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 560s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 560s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 560s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 560s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 560s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 560s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 561s Preconfiguring packages ... 562s Fetched 137 MB in 10s (13.1 MB/s) 562s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 562s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 562s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 562s Selecting previously unselected package gcc-15-base:armhf. 562s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 562s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 562s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 563s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 563s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 563s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 563s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 563s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 563s Setting up libc6:armhf (2.40-4ubuntu1) ... 563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 563s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 563s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 563s Setting up libcrypt1:armhf (1:4.4.38-1) ... 563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 563s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 564s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 564s Setting up base-files (13.6ubuntu1) ... 564s Updating /root/.profile to current default. 564s motd-news.service is a disabled or a static unit not running, not starting it. 564s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 564s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 564s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 564s Setting up bash (5.2.37-1ubuntu1) ... 565s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 565s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 565s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 565s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 565s Setting up coreutils (9.5-1ubuntu1) ... 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 565s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 565s Setting up dash (0.5.12-12ubuntu1) ... 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 565s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 565s Setting up diffutils (1:3.10-2) ... 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 565s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 565s Setting up libxxhash0:armhf (0.8.3-2) ... 565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 565s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 565s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 566s Setting up liblz4-1:armhf (1.10.0-3) ... 566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 566s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 566s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 566s Selecting previously unselected package openssl-provider-legacy. 566s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 566s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 566s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 566s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 566s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 566s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 566s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 566s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 566s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 566s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 566s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 566s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 566s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 566s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 566s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 566s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 566s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 566s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 566s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 566s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 566s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 566s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 567s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 567s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 567s Setting up libcap-ng0:armhf (0.8.5-4) ... 567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 567s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 567s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 567s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 567s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 567s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 567s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 567s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 567s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 567s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 567s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 567s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 567s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 567s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 567s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 567s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 567s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 567s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 567s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 567s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 567s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 567s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 567s Setting up libtinfo6:armhf (6.5+20250125-2) ... 567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 567s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 567s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 567s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 567s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 567s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 567s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 567s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 567s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 568s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 568s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 568s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 568s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 568s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 568s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 568s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 568s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 568s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 568s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 568s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 568s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 568s Setting up util-linux (2.40.2-14ubuntu1) ... 569s fstrim.service is a disabled or a static unit not running, not starting it. 569s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 569s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 569s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 569s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 569s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 569s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 569s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 569s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 569s Unpacking readline-common (8.2-6) over (8.2-5) ... 569s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 569s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 569s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 569s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 569s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 569s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 569s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 569s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 570s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 570s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 570s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 570s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 570s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 570s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 570s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 570s Setting up libudev1:armhf (257.2-3ubuntu1) ... 570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 570s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 570s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 570s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 570s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 570s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 570s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 570s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 570s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 570s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 571s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 571s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 571s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 571s Setting up tar (1.35+dfsg-3.1) ... 571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 571s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 571s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 571s Setting up dpkg (1.22.11ubuntu4) ... 571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 571s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 571s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 571s Setting up gzip (1.13-1ubuntu2) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 572s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 572s Setting up ncurses-bin (6.5+20250125-2) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 572s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 572s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 572s Unpacking base-passwd (3.6.6) over (3.6.5) ... 572s Setting up base-passwd (3.6.6) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 572s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 572s Setting up init-system-helpers (1.68) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 572s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 572s Setting up libc-bin (2.40-4ubuntu1) ... 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 572s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 572s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 573s Setting up ncurses-base (6.5+20250125-2) ... 573s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 573s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 573s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 573s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 573s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 573s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 573s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 573s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 573s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 574s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 574s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 574s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 574s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 574s Setting up sysvinit-utils (3.14-1ubuntu1) ... 574s Selecting previously unselected package libapt-pkg7.0:armhf. 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 574s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 574s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 574s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 574s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 574s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 574s Setting up apt (2.9.30ubuntu1) ... 575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 575s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 575s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 575s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 575s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 575s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 575s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 575s Setting up libgpg-error0:armhf (1.51-3) ... 575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 575s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 575s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 575s Setting up libnpth0t64:armhf (1.8-2) ... 575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 575s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 575s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 575s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 575s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 575s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 575s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 575s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 576s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 576s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 576s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 576s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 576s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 576s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 576s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 576s Setting up libnettle8t64:armhf (3.10.1-1) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 576s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 576s Setting up libhogweed6t64:armhf (3.10.1-1) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 576s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 576s Setting up libffi8:armhf (3.4.7-1) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 576s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 576s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 576s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 576s Setting up libtasn1-6:armhf (4.20.0-2) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 576s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 576s Setting up libunistring5:armhf (1.3-1) ... 576s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 576s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 576s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 576s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 577s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 577s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 577s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 577s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 577s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 577s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 577s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 577s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 577s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 577s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 577s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 577s Setting up gpgv (2.4.4-2ubuntu22) ... 577s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 577s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 577s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 577s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 577s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 577s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 577s Unpacking ubuntu-minimal (1.547) over (1.544) ... 577s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 577s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 577s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 577s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 577s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 577s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 577s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 577s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 577s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 577s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 577s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 577s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 577s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 577s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 577s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 577s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 577s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 577s Setting up mount (2.40.2-14ubuntu1) ... 577s Setting up systemd (257.2-3ubuntu1) ... 577s Installing new version of config file /etc/systemd/logind.conf ... 577s Installing new version of config file /etc/systemd/sleep.conf ... 577s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 577s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 578s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 578s Setting up systemd-sysv (257.2-3ubuntu1) ... 578s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 578s Preparing to unpack .../00-init_1.68_armhf.deb ... 578s Unpacking init (1.68) over (1.67ubuntu1) ... 578s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 578s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 578s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 578s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 579s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 579s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 579s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 579s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 579s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 579s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 579s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 579s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 579s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 579s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 579s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 579s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 579s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 579s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 579s Selecting previously unselected package login.defs. 579s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 579s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 579s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 579s Setting up login.defs (1:4.16.0-7ubuntu1) ... 579s Installing new version of config file /etc/login.defs ... 580s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 580s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 580s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 580s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 580s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 580s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 580s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 580s Selecting previously unselected package libpython3.13-minimal:armhf. 580s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 580s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 580s Selecting previously unselected package python3.13-minimal. 580s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 580s Unpacking python3.13-minimal (3.13.2-1) ... 580s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 580s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 580s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 580s Setting up python3.13-minimal (3.13.2-1) ... 581s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 581s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 581s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 581s Setting up python3-minimal (3.13.1-1~exp2) ... 581s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 581s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 582s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 582s Selecting previously unselected package python3-bcrypt. 582s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 582s Unpacking python3-bcrypt (4.2.0-2.1) ... 582s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 582s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 582s Selecting previously unselected package libpython3.13-stdlib:armhf. 582s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 582s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 582s Selecting previously unselected package python3.13. 582s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 582s Unpacking python3.13 (3.13.2-1) ... 582s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 582s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 582s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 582s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 582s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 582s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 582s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 582s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 582s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 582s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 582s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 582s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 582s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 582s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 582s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 582s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 582s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 582s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 582s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 582s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 582s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 582s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 583s for fn in glob1(directory, "%s.*" % fname): 583s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 583s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 583s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 583s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 583s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 583s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 583s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 583s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 583s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 583s Setting up libsemanage-common (3.7-2.1) ... 583s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 583s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 583s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 583s Setting up libsemanage2:armhf (3.7-2.1) ... 583s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 583s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 583s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 583s Setting up passwd (1:4.16.0-7ubuntu1) ... 583s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 583s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 583s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 583s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 583s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 583s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 584s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 584s for fn in glob1(directory, "%s.*" % fname): 584s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 584s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 584s Unpacking distro-info (1.13) over (1.12) ... 584s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 584s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 584s for fn in glob1(directory, "%s.*" % fname): 584s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 584s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 584s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 584s for fn in glob1(directory, "%s.*" % fname): 584s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 584s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 584s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 584s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 584s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 584s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 584s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 584s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 584s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 585s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 585s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 585s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 585s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 585s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 585s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 585s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 585s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 585s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 585s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 585s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 585s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 585s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 585s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 585s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 586s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 586s for fn in glob1(directory, "%s.*" % fname): 586s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 586s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 586s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 586s for fn in glob1(directory, "%s.*" % fname): 586s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 586s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 586s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 586s for fn in glob1(directory, "%s.*" % fname): 586s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 586s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 586s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 586s for fn in glob1(directory, "%s.*" % fname): 586s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 586s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 586s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 586s for fn in glob1(directory, "%s.*" % fname): 586s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 586s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 586s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 586s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 586s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 586s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 586s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 586s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 586s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 586s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 586s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 586s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 586s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 586s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 587s Unpacking ca-certificates (20241223) over (20240203) ... 587s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 587s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 587s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 587s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 587s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 587s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 587s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 587s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 587s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 587s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 587s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 587s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 587s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 587s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 587s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 587s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 587s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 587s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 587s for fn in glob1(directory, "%s.*" % fname): 587s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 588s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 588s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 588s for fn in glob1(directory, "%s.*" % fname): 588s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 588s Preparing to unpack .../039-ucf_3.0049_all.deb ... 588s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 588s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 588s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 588s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 589s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 589s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 589s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 589s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 590s Selecting previously unselected package libjemalloc2:armhf. 590s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 590s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 590s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 590s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 590s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 590s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 590s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 590s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 590s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 590s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 590s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 590s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 590s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 590s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 590s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 590s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 590s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 590s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 590s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 590s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 590s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 590s Unpacking ed (1.21-1) over (1.20.2-2) ... 590s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 590s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 590s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 590s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 590s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 590s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 590s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 590s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 590s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 590s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 591s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 591s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 591s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 591s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 591s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 591s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 591s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 591s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 591s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 591s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 591s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 591s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 591s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 591s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 591s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 591s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 591s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 591s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 591s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 591s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 591s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 591s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 591s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 591s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 591s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 591s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 591s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 591s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 591s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 591s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 591s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 591s Unpacking nano (8.3-1) over (8.2-1) ... 591s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 591s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 592s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 592s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 592s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 592s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 592s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 592s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 592s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 592s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 592s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 592s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 592s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 592s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 592s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 592s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 592s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 592s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 593s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 593s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 593s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 593s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 593s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 593s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 593s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 593s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 593s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 593s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 593s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 593s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 593s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 593s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 593s for fn in glob1(directory, "%s.*" % fname): 593s Unpacking python3-distro-info (1.13) over (1.12) ... 593s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 593s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 593s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 593s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 593s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 593s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 593s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 593s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 594s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 594s Unpacking ubuntu-standard (1.547) over (1.544) ... 594s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 594s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 594s for fn in glob1(directory, "%s.*" % fname): 594s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 594s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 594s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 594s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 594s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 594s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 594s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 594s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 594s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 594s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 594s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 594s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 594s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 594s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 594s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 594s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 594s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 594s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 595s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 595s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-idna (3.10-1) over (3.8-2) ... 595s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 595s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 595s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 595s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 595s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 595s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 595s for fn in glob1(directory, "%s.*" % fname): 595s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 596s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 596s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 596s for fn in glob1(directory, "%s.*" % fname): 596s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 596s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 596s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 596s for fn in glob1(directory, "%s.*" % fname): 596s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 596s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 596s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 596s for fn in glob1(directory, "%s.*" % fname): 596s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 596s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 596s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 596s for fn in glob1(directory, "%s.*" % fname): 596s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 596s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 596s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 596s for fn in glob1(directory, "%s.*" % fname): 596s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 596s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 597s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 597s for fn in glob1(directory, "%s.*" % fname): 597s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 597s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 597s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 597s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 597s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 597s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 597s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 597s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 597s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 597s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 597s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 597s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 597s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 597s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 597s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 597s Unpacking lto-disabled-list (56) over (54) ... 597s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 597s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 597s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 597s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 598s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 598s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 598s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 598s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 598s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 598s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 598s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 598s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 598s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 598s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 598s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 598s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 598s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 598s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 598s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 598s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 598s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 598s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 598s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 598s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 598s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 598s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 598s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 598s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 598s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 598s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 598s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 598s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 598s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 598s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 598s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 598s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 599s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 599s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 599s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 599s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 599s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 599s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 599s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 599s Selecting previously unselected package libicu76:armhf. 599s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 599s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 599s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 599s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 599s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 599s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 599s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 599s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 599s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 599s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 599s Selecting previously unselected package linux-headers-6.12.0-15. 599s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 599s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 602s Selecting previously unselected package linux-headers-6.12.0-15-generic. 603s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 603s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 604s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 604s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 604s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 604s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 604s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 604s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 604s for fn in glob1(directory, "%s.*" % fname): 604s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 604s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 604s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 605s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 605s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 605s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 605s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 605s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking software-properties-common (0.109) over (0.105) ... 605s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 605s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 605s for fn in glob1(directory, "%s.*" % fname): 605s Unpacking python3-software-properties (0.109) over (0.105) ... 605s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 606s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 606s for fn in glob1(directory, "%s.*" % fname): 606s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 606s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 606s Unpacking tmux (3.5a-3) over (3.4-7) ... 606s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 606s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 606s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 606s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 606s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 606s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 606s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 606s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 606s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 606s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 606s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 606s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 606s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 606s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 606s Setting up powermgmt-base (1.38) ... 606s Setting up motd-news-config (13.6ubuntu1) ... 606s Setting up distro-info (1.13) ... 606s Setting up liburcu8t64:armhf (0.15.1-1) ... 606s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 606s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 606s Setting up lto-disabled-list (56) ... 606s Setting up pci.ids (0.0~2025.02.12-1) ... 606s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 606s Setting up apt-utils (2.9.30ubuntu1) ... 606s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 606s Setting up init (1.68) ... 606s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 606s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 606s Setting up psmisc (23.7-2) ... 606s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 606s Setting up libyaml-0-2:armhf (0.2.5-2) ... 606s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 606s Setting up liblsof0 (4.99.4+dfsg-1) ... 606s Setting up libmaxminddb0:armhf (1.12.2-1) ... 606s Setting up python3.12-gdbm (3.12.9-1) ... 606s Setting up libedit2:armhf (3.1-20250104-1) ... 606s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 606s Setting up netcat-openbsd (1.228-1) ... 606s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 606s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 606s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 606s Setting up gettext-base (0.23.1-1) ... 606s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 606s Setting up libnftnl11:armhf (1.2.8-1) ... 606s Setting up krb5-locales (1.21.3-4ubuntu1) ... 606s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 606s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 606s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 606s Setting up locales (2.40-4ubuntu1) ... 607s Generating locales (this might take a while)... 609s en_US.UTF-8... done 609s Generation complete. 609s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 609s Installing new version of config file /etc/ldap/ldap.conf ... 609s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 609s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 609s Setting up python-babel-localedata (2.17.0-1) ... 609s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 609s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 609s Setting up tzdata (2025a-2ubuntu1) ... 609s 609s Current default time zone: 'Etc/UTC' 609s Local time is now: Fri Feb 21 13:12:07 UTC 2025. 609s Universal Time is now: Fri Feb 21 13:12:07 UTC 2025. 609s Run 'dpkg-reconfigure tzdata' if you wish to change it. 609s 609s Setting up eject (2.40.2-14ubuntu1) ... 609s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 609s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 609s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 609s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 609s Installing new version of config file /etc/apparmor.d/abstractions/php ... 609s Installing new version of config file /etc/apparmor.d/abstractions/python ... 609s Installing new version of config file /etc/apparmor.d/sbuild ... 609s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 609s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 609s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 609s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 609s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 609s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 609s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 609s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 609s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 609s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 609s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 609s Installing new version of config file /etc/apparmor.d/sbuild-update ... 609s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 609s Installing new version of config file /etc/apparmor.d/slirp4netns ... 609s Installing new version of config file /etc/apparmor.d/toybox ... 609s Installing new version of config file /etc/apparmor.d/transmission ... 609s Installing new version of config file /etc/apparmor.d/tunables/global ... 609s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 609s 609s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 609s 609s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 609s 610s Reloading AppArmor profiles 610s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 610s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 610s 611s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 611s 611s Error: At least one profile failed to load 611s Setting up libglib2.0-data (2.83.3-2) ... 611s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 611s Setting up libwrap0:armhf (7.6.q-35) ... 611s Setting up libnvme1t64 (1.11.1-2) ... 611s Setting up make (4.4.1-1) ... 611s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 611s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 611s Setting up ed (1.21-1) ... 611s Setting up bash-completion (1:2.16.0-7) ... 611s Setting up libncurses6:armhf (6.5+20250125-2) ... 611s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 611s Setting up libfribidi0:armhf (1.0.16-1) ... 611s Setting up libpng16-16t64:armhf (1.6.46-4) ... 611s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 611s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 611s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 611s Setting up udev (257.2-3ubuntu1) ... 612s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 612s Setting up usb.ids (2025.01.14-1) ... 612s Setting up dhcpcd-base (1:10.1.0-7) ... 612s Installing new version of config file /etc/dhcpcd.conf ... 612s Setting up ucf (3.0049) ... 612s Installing new version of config file /etc/ucf.conf ... 612s Setting up libncursesw6:armhf (6.5+20250125-2) ... 612s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 612s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 612s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 612s Setting up libdpkg-perl (1.22.11ubuntu4) ... 612s Setting up logsave (1.47.2-1ubuntu1) ... 612s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 612s Setting up lsof (4.99.4+dfsg-1) ... 612s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 612s Setting up libicu74:armhf (74.2-1ubuntu6) ... 612s Setting up nano (8.3-1) ... 612s Installing new version of config file /etc/nanorc ... 612s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 612s Setting up whiptail (0.52.24-4ubuntu1) ... 612s Setting up python-apt-common (2.9.9) ... 612s Setting up dracut-install (106-2ubuntu1) ... 612s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 612s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 613s uuidd.service is a disabled or a static unit not running, not starting it. 613s Setting up xauth (1:1.1.2-1.1) ... 613s Setting up groff-base (1.23.0-7) ... 613s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 613s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 613s Setting up kpartx (0.9.9-1ubuntu4) ... 613s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 613s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 613s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 613s Setting up mawk (1.3.4.20250131-1) ... 613s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 613s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 613s Setting up libicu76:armhf (76.1-1ubuntu2) ... 613s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 613s Setting up keyboard-configuration (1.226ubuntu3) ... 614s Your console font configuration will be updated the next time your system 614s boots. If you want to update it now, run 'setupcon' from a virtual console. 614s update-initramfs: deferring update (trigger activated) 614s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 614s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 614s Setting up openssl (3.4.1-1ubuntu1) ... 614s Installing new version of config file /etc/ssl/openssl.cnf ... 614s Setting up libgpg-error-l10n (1.51-3) ... 614s Setting up iputils-ping (3:20240905-1ubuntu1) ... 614s Setting up readline-common (8.2-6) ... 614s Setting up publicsuffix (20250108.1153-0.1) ... 614s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 614s Setting up tmux (3.5a-3) ... 614s Setting up zstd (1.5.6+dfsg-2) ... 614s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 614s Setting up dbus-bin (1.16.0-1ubuntu1) ... 614s Setting up libbpf1:armhf (1:1.5.0-2) ... 614s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 614s Setting up rsync (3.4.1-0syncable1) ... 615s rsync.service is a disabled or a static unit not running, not starting it. 615s Setting up python3.13-gdbm (3.13.2-1) ... 615s Setting up ethtool (1:6.11-1) ... 615s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 615s Setting up initramfs-tools-bin (0.145ubuntu2) ... 615s Setting up ncurses-term (6.5+20250125-2) ... 615s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 615s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 615s Setting up libxkbcommon0:armhf (1.7.0-2) ... 615s Setting up libctf0:armhf (2.44-2ubuntu1) ... 615s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 615s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 615s Setting up python3.12-minimal (3.12.9-1) ... 616s Setting up libnftables1:armhf (1.1.1-1build1) ... 616s Setting up nftables (1.1.1-1build1) ... 617s Setting up iptables (1.8.11-2ubuntu1) ... 617s Setting up htop (3.3.0-5) ... 617s Setting up iproute2 (6.13.0-1ubuntu1) ... 617s Setting up btrfs-progs (6.12-1build1) ... 617s Setting up cron (3.0pl1-192ubuntu1) ... 618s Setting up rsyslog (8.2412.0-2ubuntu1) ... 618s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 618s info: The user `syslog' is already a member of `adm'. 618s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 618s 619s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 619s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 619s update-initramfs: deferring update (trigger activated) 620s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 620s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 620s Setting up multipath-tools (0.9.9-1ubuntu4) ... 620s Setting up libftdi1-2:armhf (1.5-8) ... 620s Setting up ca-certificates (20241223) ... 623s Updating certificates in /etc/ssl/certs... 625s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 625s 7 added, 1 removed; done. 625s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 625s No schema files found: doing nothing. 625s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 625s Setting up dbus (1.16.0-1ubuntu1) ... 625s A reboot is required to replace the running dbus-daemon. 625s Please reboot the system when convenient. 625s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 625s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 625s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 625s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 625s Setting up libreadline8t64:armhf (8.2-6) ... 625s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 625s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 625s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 625s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 625s Setting up gpgconf (2.4.4-2ubuntu22) ... 625s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 625s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 625s Setting up initramfs-tools-core (0.145ubuntu2) ... 625s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 625s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 625s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 625s Setting up gpg (2.4.4-2ubuntu22) ... 625s Setting up libgudev-1.0-0:armhf (1:238-6) ... 625s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 625s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 625s Setcap worked! gst-ptp-helper is not suid! 625s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 625s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 625s Setting up systemd-resolved (257.2-3ubuntu1) ... 626s Setting up gpg-agent (2.4.4-2ubuntu22) ... 626s Setting up telnet (0.17+2.5-6ubuntu1) ... 626s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 626s Setting up initramfs-tools (0.145ubuntu2) ... 626s update-initramfs: deferring update (trigger activated) 626s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 627s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 627s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 627s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 627s Setting up python3.13 (3.13.2-1) ... 628s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 628s Setting up plymouth (24.004.60-2ubuntu5) ... 628s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 628s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 628s Setting up python3.12 (3.12.9-1) ... 629s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 629s Setting up gpgsm (2.4.4-2ubuntu22) ... 629s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 629s Setting up libglib2.0-bin (2.83.3-2) ... 629s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 629s Setting up libappstream5:armhf (1.0.4-1) ... 629s Setting up libqmi-glib5:armhf (1.35.6-1) ... 629s Setting up python3 (3.13.1-1~exp2) ... 630s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 630s for fn in glob1(directory, "%s.*" % fname): 630s Setting up linux-headers-generic (6.12.0-15.15+1) ... 630s Setting up binutils (2.44-2ubuntu1) ... 630s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 630s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 630s Setting up libblockdev3:armhf (3.3.0-1) ... 630s Setting up fdisk (2.40.2-14ubuntu1) ... 630s Setting up dpkg-dev (1.22.11ubuntu4) ... 630s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 630s Setting up libblockdev-part3:armhf (3.3.0-1) ... 630s Setting up dirmngr (2.4.4-2ubuntu22) ... 630s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 630s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 630s Setting up python3-jinja2 (3.1.5-2) ... 631s Setting up python3-pygments (2.18.0+dfsg-2) ... 632s Setting up python3-chardet (5.2.0+dfsg-2) ... 633s Setting up appstream (1.0.4-1) ... 635s ✔ Metadata cache was updated successfully. 635s Setting up python3-certifi (2025.1.31+ds-1) ... 635s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 635s Setting up python3-gi (3.50.0-4) ... 636s Setting up python3-idna (3.10-1) ... 636s Setting up xfsprogs (6.12.0-1ubuntu1) ... 636s update-initramfs: deferring update (trigger activated) 637s Setting up keyboxd (2.4.4-2ubuntu22) ... 637s Setting up python3-urllib3 (2.3.0-1) ... 637s Setting up python3-json-pointer (2.4-3) ... 637s Setting up gnupg (2.4.4-2ubuntu22) ... 637s Setting up python3-netplan (1.1.2-2ubuntu1) ... 637s Setting up libpolkit-agent-1-0:armhf (126-2) ... 637s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 637s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 637s Setting up libvolume-key1:armhf (0.3.12-9) ... 637s Setting up netplan-generator (1.1.2-2ubuntu1) ... 637s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 637s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 637s Setting up python3-distro-info (1.13) ... 638s Setting up polkitd (126-2) ... 638s Setting up python3-more-itertools (10.6.0-1) ... 638s Setting up python3-attr (25.1.0-1) ... 639s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 639s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 639s Setting up python3-jwt (2.10.1-2) ... 639s Setting up python3-babel (2.17.0-1) ... 639s Setting up python3-rich (13.9.4-1) ... 640s Setting up python3-gdbm:armhf (3.13.1-1) ... 640s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 640s Setting up python3-apt (2.9.9) ... 640s Setting up python3-jsonpatch (1.32-5) ... 640s Setting up python3-bcrypt (4.2.0-2.1) ... 641s Setting up libqmi-proxy (1.35.6-1) ... 641s Setting up libfwupd3:armhf (2.0.6-3) ... 641s Setting up ufw (0.36.2-9) ... 642s Setting up python3-lazr.uri (1.0.6-5) ... 642s Setting up netplan.io (1.1.2-2ubuntu1) ... 642s Setting up unattended-upgrades (2.12ubuntu4) ... 642s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 643s Setting up pollinate (4.33-4ubuntu2) ... 643s Setting up python3-cryptography (43.0.0-1) ... 643s Setting up python3-wadllib (2.0.0-2) ... 644s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 644s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 644s Setting up ubuntu-pro-client (34.1.3) ... 644s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 644s 644s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 644s 644s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 644s 646s Setting up fwupd (2.0.6-3) ... 647s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 647s fwupd.service is a disabled or a static unit not running, not starting it. 647s Setting up python3-referencing (0.35.1-2ubuntu1) ... 647s Setting up python3-pkg-resources (75.6.0-1) ... 647s Setting up ubuntu-pro-client-l10n (34.1.3) ... 647s Setting up udisks2 (2.10.1-11ubuntu2) ... 647s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 647s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 647s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 647s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 647s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 647s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 647s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 647s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 647s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 647s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 647s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 647s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 647s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 648s Setting up python3-setuptools (75.6.0-1) ... 650s Setting up python3-openssl (25.0.0-1) ... 650s Setting up python3-launchpadlib (2.1.0-1) ... 650s Setting up ubuntu-standard (1.547) ... 650s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 651s Setting up python3-oauthlib (3.2.2-3) ... 651s Setting up python3-software-properties (0.109) ... 651s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 652s Setting up cloud-init-base (25.1-0ubuntu1) ... 652s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 652s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 654s Setting up cloud-init (25.1-0ubuntu1) ... 654s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 655s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 655s apport-autoreport.service is a disabled or a static unit not running, not starting it. 655s Setting up kbd (2.7.1-2ubuntu1) ... 655s Setting up console-setup-linux (1.226ubuntu3) ... 657s Setting up console-setup (1.226ubuntu3) ... 657s update-initramfs: deferring update (trigger activated) 657s Setting up ubuntu-minimal (1.547) ... 657s Processing triggers for libc-bin (2.40-4ubuntu1) ... 657s Processing triggers for systemd (257.2-3ubuntu1) ... 658s Processing triggers for man-db (2.13.0-1) ... 659s Processing triggers for shared-mime-info (2.4-5) ... 659s Warning: program compiled against libxml 212 using older 209 659s Processing triggers for sgml-base (1.31) ... 659s Processing triggers for debianutils (5.21) ... 660s Processing triggers for install-info (7.1.1-1) ... 660s Setting up packagekit (1.3.0-3build1) ... 660s Setting up packagekit-tools (1.3.0-3build1) ... 660s Setting up software-properties-common (0.109) ... 660s Processing triggers for initramfs-tools (0.145ubuntu2) ... 660s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 660s Processing triggers for ca-certificates (20241223) ... 660s Updating certificates in /etc/ssl/certs... 661s 0 added, 0 removed; done. 661s Running hooks in /etc/ca-certificates/update.d... 661s done. 661s Processing triggers for initramfs-tools (0.145ubuntu2) ... 665s Reading package lists... 666s Building dependency tree... 666s Reading state information... 667s Starting pkgProblemResolver with broken count: 0 667s Starting 2 pkgProblemResolver with broken count: 0 667s Done 668s Solving dependencies... 669s The following packages will be REMOVED: 669s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 669s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 669s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 670s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 670s After this operation, 154 MB disk space will be freed. 670s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 670s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 670s Removing libassuan0:armhf (2.5.6-1build1) ... 670s Removing libicu74:armhf (74.2-1ubuntu6) ... 670s Removing python3.12 (3.12.9-1) ... 670s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 670s Removing libnsl2:armhf (1.3.0-3build3) ... 670s Removing python3.12-minimal (3.12.9-1) ... 671s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 671s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 671s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 671s Removing libunwind8:armhf (1.6.2-3.1) ... 671s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 672s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 673s Processing triggers for systemd (257.2-3ubuntu1) ... 673s Processing triggers for man-db (2.13.0-1) ... 673s Processing triggers for libc-bin (2.40-4ubuntu1) ... 674s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 674s Purging configuration files for python3.12-minimal (3.12.9-1) ... 674s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 676s autopkgtest [13:13:14]: rebooting testbed after setup commands that affected boot 753s Reading package lists... 754s Building dependency tree... 754s Reading state information... 754s Starting pkgProblemResolver with broken count: 0 754s Starting 2 pkgProblemResolver with broken count: 0 754s Done 755s The following NEW packages will be installed: 755s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 755s native-architecture 756s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 756s Need to get 1070 kB of archives. 756s After this operation, 12.7 MB of additional disk space will be used. 756s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0-dev armhf 2.83.3-2 [860 kB] 756s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.5 [2082 B] 756s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.83.3-2 [99.2 kB] 756s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.83.3-2 [109 kB] 757s Fetched 1070 kB in 1s (1701 kB/s) 757s Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. 757s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 757s Preparing to unpack .../gir1.2-glib-2.0-dev_2.83.3-2_armhf.deb ... 757s Unpacking gir1.2-glib-2.0-dev:armhf (2.83.3-2) ... 757s Selecting previously unselected package native-architecture. 757s Preparing to unpack .../native-architecture_0.2.5_all.deb ... 757s Unpacking native-architecture (0.2.5) ... 757s Selecting previously unselected package libgirepository-2.0-0:armhf. 757s Preparing to unpack .../libgirepository-2.0-0_2.83.3-2_armhf.deb ... 757s Unpacking libgirepository-2.0-0:armhf (2.83.3-2) ... 757s Selecting previously unselected package girepository-tools:armhf. 757s Preparing to unpack .../girepository-tools_2.83.3-2_armhf.deb ... 757s Unpacking girepository-tools:armhf (2.83.3-2) ... 757s Setting up native-architecture (0.2.5) ... 757s Setting up libgirepository-2.0-0:armhf (2.83.3-2) ... 757s Setting up gir1.2-glib-2.0-dev:armhf (2.83.3-2) ... 757s Setting up girepository-tools:armhf (2.83.3-2) ... 757s Processing triggers for man-db (2.13.0-1) ... 757s Processing triggers for libc-bin (2.40-4ubuntu1) ... 781s autopkgtest [13:14:59]: test girepository-tools: [----------------------- 783s + cd /tmp/autopkgtest.hJNW6N/autopkgtest_tmp 783s + dpkg-architecture -qDEB_HOST_GNU_TYPE 783s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 783s + DEB_HOST_GNU_TYPE=arm-linux-gnueabihf 783s + dpkg-architecture -qDEB_HOST_MULTIARCH 783s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 783s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 783s + arm-linux-gnueabihf-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 783s + arm-linux-gnueabihf-gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 783s typelib: GLib-2.0 783s + arm-linux-gnueabihf-gi-decompile-typelib -o GLib.gir GLib.typelib 783s autopkgtest [13:15:01]: test girepository-tools: -----------------------] 788s autopkgtest [13:15:06]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 788s girepository-tools PASS (superficial) 792s autopkgtest [13:15:10]: test libgio-2.0-dev-bin: preparing testbed 846s autopkgtest [13:16:04]: testbed dpkg architecture: armhf 849s autopkgtest [13:16:07]: testbed apt version: 2.9.14ubuntu1 853s autopkgtest [13:16:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 855s autopkgtest [13:16:13]: testbed release detected to be: plucky 865s autopkgtest [13:16:23]: updating testbed package index (apt update) 867s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 867s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 867s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 867s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 867s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 867s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 867s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 867s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 867s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 867s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 867s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 867s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 867s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 867s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 867s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 867s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 867s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 868s Get:18 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 868s Get:19 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 868s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 868s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 869s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 869s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 869s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 869s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 869s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 869s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 869s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 869s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 869s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 869s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 869s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 869s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 869s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 869s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 869s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 876s Fetched 46.2 MB in 7s (6976 kB/s) 877s Reading package lists... 883s autopkgtest [13:16:41]: upgrading testbed (apt dist-upgrade and autopurge) 885s Reading package lists... 885s Building dependency tree... 885s Reading state information... 886s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 886s Starting 2 pkgProblemResolver with broken count: 0 886s Done 887s Entering ResolveByKeep 887s 888s The following packages were automatically installed and are no longer required: 888s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 888s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 888s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 888s Use 'apt autoremove' to remove them. 888s The following NEW packages will be installed: 888s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 888s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 888s login.defs openssl-provider-legacy python3-bcrypt python3.13 888s python3.13-minimal 888s The following packages will be upgraded: 888s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 888s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 888s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 888s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 888s cloud-init-base console-setup console-setup-linux coreutils cron 888s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 888s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 888s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 888s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 888s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 888s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 888s groff-base gzip htop ibverbs-providers inetutils-telnet init 888s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 888s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 888s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 888s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 888s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 888s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 888s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 888s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 888s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 888s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 888s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 888s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 888s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 888s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 888s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 888s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 888s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 888s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 888s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 888s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 888s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 888s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 888s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 888s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 888s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 888s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 888s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 888s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 888s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 888s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 888s packagekit-tools passwd pci.ids pinentry-curses plymouth 888s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 888s publicsuffix python-apt-common python-babel-localedata python3 888s python3-apport python3-apt python3-attr python3-babel python3-certifi 888s python3-chardet python3-cryptography python3-distro-info python3-gdbm 888s python3-gi python3-idna python3-jinja2 python3-json-pointer 888s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 888s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 888s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 888s python3-problem-report python3-pygments python3-referencing python3-requests 888s python3-rich python3-setuptools python3-software-properties python3-urllib3 888s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 888s python3.13-gdbm readline-common rsync rsyslog software-properties-common 888s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 888s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 888s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 888s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 888s zstd 888s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 888s Need to get 137 MB of archives. 888s After this operation, 201 MB of additional disk space will be used. 888s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 888s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 888s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 888s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 889s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 889s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 889s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 889s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 889s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 889s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 889s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 889s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 889s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 889s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 889s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 889s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 889s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 889s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 889s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 889s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 889s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 889s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 889s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 889s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 889s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 889s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 889s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 889s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 889s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 889s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 889s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 889s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 889s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 889s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 889s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 889s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 889s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 889s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 889s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 889s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 889s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 889s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 889s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 889s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 889s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 889s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 889s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 889s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 889s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 889s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 889s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 890s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 890s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 890s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 890s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 890s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 890s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 890s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 890s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 890s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 890s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 890s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 890s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 890s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 890s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 890s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 890s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 890s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 890s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 890s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 890s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 890s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 890s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 890s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 890s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 890s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 890s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 890s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 890s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 890s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 890s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 890s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 890s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 890s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 890s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 890s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 890s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 890s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 890s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 890s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 890s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 890s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 890s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 890s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 890s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 891s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 891s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 891s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 891s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 891s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 891s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 891s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 891s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 891s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 891s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 891s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 891s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 891s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 891s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 891s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 891s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 891s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 891s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 891s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 891s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 891s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 891s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 891s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 892s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 892s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 892s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 892s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 892s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 892s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 892s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 892s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 892s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 892s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 892s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 892s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 892s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 892s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 892s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 892s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 892s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 892s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 892s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 892s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 892s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 892s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 892s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 892s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 892s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 892s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 892s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 892s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 892s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 892s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 892s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 892s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 892s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 892s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 892s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 892s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 892s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 892s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 892s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 892s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 892s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 892s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 892s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 892s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 893s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 893s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 893s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 893s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 893s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 893s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 893s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 893s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 893s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 893s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 893s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 893s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 893s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 893s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 893s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 893s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 893s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 893s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 893s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 893s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 893s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 893s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 893s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 893s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 893s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 893s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 893s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 893s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 893s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 893s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 893s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 893s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 893s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 893s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 893s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 893s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 893s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 893s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 893s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 893s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 894s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 894s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 894s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 894s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 894s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 894s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 894s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 894s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 894s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 894s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 894s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 894s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 894s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 894s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 894s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 894s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 894s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 894s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 894s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 894s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 894s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 894s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 894s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 894s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 894s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 894s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 894s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 894s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 894s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 894s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 894s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 894s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 894s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 894s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 894s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 894s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 894s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 894s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 894s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 894s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 895s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 895s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 895s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 895s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 895s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 895s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 895s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 895s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 895s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 895s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 895s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 895s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 895s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 895s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 895s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 895s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 895s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 895s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 895s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 895s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 895s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 895s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 895s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 895s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 895s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 895s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 895s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 895s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 895s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 895s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 895s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 895s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 895s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 895s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 895s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 895s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 895s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 895s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 895s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 895s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 895s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 895s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 895s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 895s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 895s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 895s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 895s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 895s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 895s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 895s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 895s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 895s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 895s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 895s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 895s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 895s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 895s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 895s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 895s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 895s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 895s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 896s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 896s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 896s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 896s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 896s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 896s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 896s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 897s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 897s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 897s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 897s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 897s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 897s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 897s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 897s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 897s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 897s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 897s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 897s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 897s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 897s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 897s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 897s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 897s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 897s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 897s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 898s Preconfiguring packages ... 900s Fetched 137 MB in 9s (14.5 MB/s) 900s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 900s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 900s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 900s Selecting previously unselected package gcc-15-base:armhf. 900s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 900s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 901s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 901s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 901s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 901s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 901s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 901s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 901s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 901s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 901s Setting up libc6:armhf (2.40-4ubuntu1) ... 901s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 901s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 901s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 902s Setting up libcrypt1:armhf (1:4.4.38-1) ... 902s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 902s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 902s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 902s Setting up base-files (13.6ubuntu1) ... 902s Updating /root/.profile to current default. 903s motd-news.service is a disabled or a static unit not running, not starting it. 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 903s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 903s Setting up bash (5.2.37-1ubuntu1) ... 903s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 903s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 903s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 903s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 903s Setting up coreutils (9.5-1ubuntu1) ... 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 903s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 903s Setting up dash (0.5.12-12ubuntu1) ... 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 903s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 903s Setting up diffutils (1:3.10-2) ... 903s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 903s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 903s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 903s Setting up libxxhash0:armhf (0.8.3-2) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 904s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 904s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 904s Setting up liblz4-1:armhf (1.10.0-3) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 904s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 904s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 904s Selecting previously unselected package openssl-provider-legacy. 904s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 904s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 904s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 904s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 904s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 904s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 904s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 904s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 904s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 904s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 904s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 904s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 904s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 904s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 904s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 904s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 904s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 904s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 904s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 904s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 904s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 904s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 904s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 904s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 904s Setting up libcap-ng0:armhf (0.8.5-4) ... 904s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 904s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 904s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 904s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 905s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 905s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 905s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 905s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 905s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 905s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 905s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 905s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 905s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 905s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 905s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 905s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 905s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 905s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 905s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 905s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 905s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 905s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 905s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 905s Setting up libtinfo6:armhf (6.5+20250125-2) ... 905s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 905s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 905s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 905s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 905s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 905s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 905s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 906s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 906s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 906s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 906s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 906s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 906s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 906s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 906s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 906s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 906s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 906s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 906s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 906s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 906s Setting up util-linux (2.40.2-14ubuntu1) ... 907s fstrim.service is a disabled or a static unit not running, not starting it. 907s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 907s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 907s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 907s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 907s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 907s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 907s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 907s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 907s Unpacking readline-common (8.2-6) over (8.2-5) ... 907s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 907s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 907s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 907s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 907s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 907s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 907s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 907s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 907s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 907s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 907s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 907s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 907s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 907s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 907s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 907s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 908s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 908s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 908s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 908s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 908s Setting up libudev1:armhf (257.2-3ubuntu1) ... 908s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 908s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 908s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 908s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 908s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 908s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 908s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 908s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 908s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 908s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 908s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 909s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 909s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 909s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 909s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 909s Setting up tar (1.35+dfsg-3.1) ... 909s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 909s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 909s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 909s Setting up dpkg (1.22.11ubuntu4) ... 909s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 909s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 909s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 909s Setting up gzip (1.13-1ubuntu2) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 910s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 910s Setting up ncurses-bin (6.5+20250125-2) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 910s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 910s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 910s Unpacking base-passwd (3.6.6) over (3.6.5) ... 910s Setting up base-passwd (3.6.6) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 910s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 910s Setting up init-system-helpers (1.68) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 910s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 910s Setting up libc-bin (2.40-4ubuntu1) ... 910s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 910s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 910s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 910s Setting up ncurses-base (6.5+20250125-2) ... 911s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 911s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 911s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 911s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 911s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 911s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 911s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 911s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 911s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 912s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 912s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 912s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 912s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 912s Setting up sysvinit-utils (3.14-1ubuntu1) ... 912s Selecting previously unselected package libapt-pkg7.0:armhf. 912s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 912s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 912s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 912s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 912s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 912s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 912s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 912s Setting up apt (2.9.30ubuntu1) ... 913s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 913s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 913s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 913s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 913s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 913s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 913s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 913s Setting up libgpg-error0:armhf (1.51-3) ... 913s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 913s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 913s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 913s Setting up libnpth0t64:armhf (1.8-2) ... 913s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 913s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 913s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 913s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 913s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 914s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 914s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 914s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 914s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 914s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 914s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 914s Setting up libnettle8t64:armhf (3.10.1-1) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 914s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 914s Setting up libhogweed6t64:armhf (3.10.1-1) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 914s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 914s Setting up libffi8:armhf (3.4.7-1) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 914s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 914s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 914s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 914s Setting up libtasn1-6:armhf (4.20.0-2) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 914s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 914s Setting up libunistring5:armhf (1.3-1) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 914s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 914s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 914s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 914s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 914s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 914s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 914s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 914s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 914s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 914s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 914s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 914s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 914s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 915s Setting up gpgv (2.4.4-2ubuntu22) ... 915s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 915s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 915s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 915s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 915s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 915s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 915s Unpacking ubuntu-minimal (1.547) over (1.544) ... 915s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 915s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 915s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 915s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 915s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 915s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 915s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 915s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 915s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 915s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 915s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 915s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 915s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 915s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 915s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 915s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 915s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 915s Setting up mount (2.40.2-14ubuntu1) ... 915s Setting up systemd (257.2-3ubuntu1) ... 915s Installing new version of config file /etc/systemd/logind.conf ... 915s Installing new version of config file /etc/systemd/sleep.conf ... 915s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 915s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 915s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 916s Setting up systemd-sysv (257.2-3ubuntu1) ... 916s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 916s Preparing to unpack .../00-init_1.68_armhf.deb ... 916s Unpacking init (1.68) over (1.67ubuntu1) ... 916s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 916s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 916s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 916s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 916s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 916s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 916s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 916s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 916s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 916s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 916s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 916s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 916s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 917s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 917s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 917s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 917s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 917s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 917s Selecting previously unselected package login.defs. 917s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 917s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 917s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 917s Setting up login.defs (1:4.16.0-7ubuntu1) ... 917s Installing new version of config file /etc/login.defs ... 917s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 917s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 917s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 917s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 917s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 917s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 917s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 917s Selecting previously unselected package libpython3.13-minimal:armhf. 917s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 917s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 917s Selecting previously unselected package python3.13-minimal. 917s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 917s Unpacking python3.13-minimal (3.13.2-1) ... 917s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 918s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 918s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 918s Setting up python3.13-minimal (3.13.2-1) ... 919s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 919s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 919s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 919s Setting up python3-minimal (3.13.1-1~exp2) ... 919s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 919s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 919s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 919s Selecting previously unselected package python3-bcrypt. 919s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 919s Unpacking python3-bcrypt (4.2.0-2.1) ... 919s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 919s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 919s Selecting previously unselected package libpython3.13-stdlib:armhf. 919s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 919s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 919s Selecting previously unselected package python3.13. 920s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 920s Unpacking python3.13 (3.13.2-1) ... 920s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 920s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 920s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 920s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 920s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 920s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 920s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 920s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 920s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 920s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 920s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 920s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 920s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 920s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 920s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 920s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 920s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 920s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 920s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 920s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 920s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 920s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 920s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 920s for fn in glob1(directory, "%s.*" % fname): 920s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 920s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 920s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 920s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 920s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 920s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 920s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 920s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 920s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 920s Setting up libsemanage-common (3.7-2.1) ... 920s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 920s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 920s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 920s Setting up libsemanage2:armhf (3.7-2.1) ... 921s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 921s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 921s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 921s Setting up passwd (1:4.16.0-7ubuntu1) ... 921s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 921s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 921s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 921s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 921s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 921s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 921s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 921s for fn in glob1(directory, "%s.*" % fname): 921s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 921s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 921s Unpacking distro-info (1.13) over (1.12) ... 921s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 921s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 921s for fn in glob1(directory, "%s.*" % fname): 921s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 921s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 921s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 921s for fn in glob1(directory, "%s.*" % fname): 921s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 921s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 921s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 922s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 922s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 922s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 922s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 922s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 922s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 922s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 922s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 922s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 922s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 922s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 922s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 922s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 922s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 922s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 922s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 922s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 922s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 922s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 922s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 923s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 923s for fn in glob1(directory, "%s.*" % fname): 923s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 923s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 923s for fn in glob1(directory, "%s.*" % fname): 923s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 923s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 923s for fn in glob1(directory, "%s.*" % fname): 923s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 923s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 923s for fn in glob1(directory, "%s.*" % fname): 923s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 923s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 923s for fn in glob1(directory, "%s.*" % fname): 923s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 923s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 923s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 924s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 924s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 924s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 924s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 924s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 924s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 924s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 924s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 924s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 924s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 924s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 924s Unpacking ca-certificates (20241223) over (20240203) ... 924s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 924s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 924s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 924s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 924s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 924s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 924s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 924s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 924s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 924s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 924s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 924s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 924s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 924s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 925s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 925s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 925s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 925s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 925s for fn in glob1(directory, "%s.*" % fname): 925s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 925s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 925s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 925s for fn in glob1(directory, "%s.*" % fname): 925s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 925s Preparing to unpack .../039-ucf_3.0049_all.deb ... 925s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 925s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 925s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 925s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 926s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 927s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 927s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 927s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 927s Selecting previously unselected package libjemalloc2:armhf. 927s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 927s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 927s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 927s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 927s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 927s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 927s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 927s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 927s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 927s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 927s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 927s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 927s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 927s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 927s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 927s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 927s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 927s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 927s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 927s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 927s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 927s Unpacking ed (1.21-1) over (1.20.2-2) ... 927s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 927s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 927s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 927s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 928s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 928s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 928s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 928s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 928s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 928s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 928s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 928s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 928s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 928s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 928s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 928s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 928s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 928s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 928s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 928s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 928s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 928s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 928s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 928s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 928s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 928s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 928s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 928s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 928s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 928s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 928s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 928s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 928s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 928s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 928s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 928s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 928s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 928s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 928s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 928s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 928s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 928s Unpacking nano (8.3-1) over (8.2-1) ... 928s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 928s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 929s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 929s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 929s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 929s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 929s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 929s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 929s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 929s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 929s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 929s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 929s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 929s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 929s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 929s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 929s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 929s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 929s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 929s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 929s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 929s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 929s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 929s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 929s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 929s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 930s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 930s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 930s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 930s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 930s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 930s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 930s for fn in glob1(directory, "%s.*" % fname): 930s Unpacking python3-distro-info (1.13) over (1.12) ... 930s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 930s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 930s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 930s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 930s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 930s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 930s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 930s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 930s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 930s Unpacking ubuntu-standard (1.547) over (1.544) ... 930s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 930s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 930s for fn in glob1(directory, "%s.*" % fname): 930s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 930s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 930s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 930s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 930s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 930s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 930s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 930s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 930s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 930s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 930s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 930s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 930s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 930s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 930s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 931s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 931s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 931s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 931s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 931s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 931s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 931s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 931s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 931s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 931s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 931s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-idna (3.10-1) over (3.8-2) ... 931s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 931s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 931s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 931s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 931s for fn in glob1(directory, "%s.*" % fname): 931s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 931s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 932s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 932s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 932s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 932s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 932s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 932s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 932s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 932s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 932s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 932s for fn in glob1(directory, "%s.*" % fname): 933s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 933s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 933s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 933s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 933s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 933s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 933s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 933s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 933s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 933s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 933s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 933s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 933s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 933s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 933s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 933s Unpacking lto-disabled-list (56) over (54) ... 933s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 933s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 933s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 933s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 933s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 933s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 933s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 934s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 934s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 934s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 934s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 934s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 934s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 934s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 934s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 934s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 934s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 934s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 934s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 934s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 934s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 934s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 934s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 934s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 934s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 934s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 934s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 934s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 934s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 934s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 934s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 934s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 934s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 934s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 934s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 934s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 934s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 934s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 934s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 935s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 935s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 935s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 935s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 935s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 935s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 935s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 935s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 935s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 935s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 935s Selecting previously unselected package libicu76:armhf. 935s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 935s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 935s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 935s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 935s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 935s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 935s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 935s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 935s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 935s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 935s Selecting previously unselected package linux-headers-6.12.0-15. 935s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 935s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 938s Selecting previously unselected package linux-headers-6.12.0-15-generic. 939s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 939s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 940s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 940s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 940s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 940s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 940s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 940s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 940s for fn in glob1(directory, "%s.*" % fname): 940s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 940s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 940s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 941s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 941s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 941s for fn in glob1(directory, "%s.*" % fname): 941s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 941s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 941s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 941s for fn in glob1(directory, "%s.*" % fname): 941s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 941s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 941s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 941s for fn in glob1(directory, "%s.*" % fname): 941s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 941s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 941s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 941s for fn in glob1(directory, "%s.*" % fname): 941s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 942s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 942s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 942s for fn in glob1(directory, "%s.*" % fname): 942s Unpacking software-properties-common (0.109) over (0.105) ... 942s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 942s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 942s for fn in glob1(directory, "%s.*" % fname): 942s Unpacking python3-software-properties (0.109) over (0.105) ... 942s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 942s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 942s for fn in glob1(directory, "%s.*" % fname): 942s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 942s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 942s Unpacking tmux (3.5a-3) over (3.4-7) ... 942s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 942s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 942s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 942s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 942s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 942s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 942s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 942s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 942s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 942s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 942s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 942s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 942s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 943s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 943s Setting up powermgmt-base (1.38) ... 943s Setting up motd-news-config (13.6ubuntu1) ... 943s Setting up distro-info (1.13) ... 943s Setting up liburcu8t64:armhf (0.15.1-1) ... 943s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 943s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 943s Setting up lto-disabled-list (56) ... 943s Setting up pci.ids (0.0~2025.02.12-1) ... 943s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 943s Setting up apt-utils (2.9.30ubuntu1) ... 943s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 943s Setting up init (1.68) ... 943s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 943s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 943s Setting up psmisc (23.7-2) ... 943s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 943s Setting up libyaml-0-2:armhf (0.2.5-2) ... 943s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 943s Setting up liblsof0 (4.99.4+dfsg-1) ... 943s Setting up libmaxminddb0:armhf (1.12.2-1) ... 943s Setting up python3.12-gdbm (3.12.9-1) ... 943s Setting up libedit2:armhf (3.1-20250104-1) ... 943s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 943s Setting up netcat-openbsd (1.228-1) ... 943s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 943s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 943s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 943s Setting up gettext-base (0.23.1-1) ... 943s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 943s Setting up libnftnl11:armhf (1.2.8-1) ... 943s Setting up krb5-locales (1.21.3-4ubuntu1) ... 943s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 943s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 943s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 943s Setting up locales (2.40-4ubuntu1) ... 943s Generating locales (this might take a while)... 945s en_US.UTF-8... done 945s Generation complete. 945s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 945s Installing new version of config file /etc/ldap/ldap.conf ... 945s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 945s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 945s Setting up python-babel-localedata (2.17.0-1) ... 945s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 945s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 945s Setting up tzdata (2025a-2ubuntu1) ... 946s 946s Current default time zone: 'Etc/UTC' 946s Local time is now: Fri Feb 21 13:17:44 UTC 2025. 946s Universal Time is now: Fri Feb 21 13:17:44 UTC 2025. 946s Run 'dpkg-reconfigure tzdata' if you wish to change it. 946s 946s Setting up eject (2.40.2-14ubuntu1) ... 946s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 946s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 946s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 946s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 946s Installing new version of config file /etc/apparmor.d/abstractions/php ... 946s Installing new version of config file /etc/apparmor.d/abstractions/python ... 946s Installing new version of config file /etc/apparmor.d/sbuild ... 946s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 946s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 946s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 946s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 946s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 946s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 946s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 946s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 946s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 946s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 946s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 946s Installing new version of config file /etc/apparmor.d/sbuild-update ... 946s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 946s Installing new version of config file /etc/apparmor.d/slirp4netns ... 946s Installing new version of config file /etc/apparmor.d/toybox ... 946s Installing new version of config file /etc/apparmor.d/transmission ... 946s Installing new version of config file /etc/apparmor.d/tunables/global ... 946s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 946s 946s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 946s 946s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 946s 947s Reloading AppArmor profiles 947s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 947s 947s Error: At least one profile failed to load 947s Setting up libglib2.0-data (2.83.3-2) ... 947s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 947s Setting up libwrap0:armhf (7.6.q-35) ... 947s Setting up libnvme1t64 (1.11.1-2) ... 947s Setting up make (4.4.1-1) ... 947s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 947s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 947s Setting up ed (1.21-1) ... 947s Setting up bash-completion (1:2.16.0-7) ... 947s Setting up libncurses6:armhf (6.5+20250125-2) ... 947s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 947s Setting up libfribidi0:armhf (1.0.16-1) ... 947s Setting up libpng16-16t64:armhf (1.6.46-4) ... 947s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 948s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 948s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 948s Setting up udev (257.2-3ubuntu1) ... 949s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 949s Setting up usb.ids (2025.01.14-1) ... 949s Setting up dhcpcd-base (1:10.1.0-7) ... 949s Installing new version of config file /etc/dhcpcd.conf ... 949s Setting up ucf (3.0049) ... 949s Installing new version of config file /etc/ucf.conf ... 949s Setting up libncursesw6:armhf (6.5+20250125-2) ... 949s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 949s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 949s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 949s Setting up libdpkg-perl (1.22.11ubuntu4) ... 949s Setting up logsave (1.47.2-1ubuntu1) ... 949s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 949s Setting up lsof (4.99.4+dfsg-1) ... 949s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 949s Setting up libicu74:armhf (74.2-1ubuntu6) ... 949s Setting up nano (8.3-1) ... 949s Installing new version of config file /etc/nanorc ... 949s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 949s Setting up whiptail (0.52.24-4ubuntu1) ... 949s Setting up python-apt-common (2.9.9) ... 949s Setting up dracut-install (106-2ubuntu1) ... 949s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 949s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 950s uuidd.service is a disabled or a static unit not running, not starting it. 950s Setting up xauth (1:1.1.2-1.1) ... 950s Setting up groff-base (1.23.0-7) ... 950s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 950s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 950s Setting up kpartx (0.9.9-1ubuntu4) ... 950s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 950s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 950s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 950s Setting up mawk (1.3.4.20250131-1) ... 950s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 950s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 950s Setting up libicu76:armhf (76.1-1ubuntu2) ... 950s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 950s Setting up keyboard-configuration (1.226ubuntu3) ... 951s Your console font configuration will be updated the next time your system 951s boots. If you want to update it now, run 'setupcon' from a virtual console. 951s update-initramfs: deferring update (trigger activated) 951s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 951s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 951s Setting up openssl (3.4.1-1ubuntu1) ... 951s Installing new version of config file /etc/ssl/openssl.cnf ... 951s Setting up libgpg-error-l10n (1.51-3) ... 951s Setting up iputils-ping (3:20240905-1ubuntu1) ... 951s Setting up readline-common (8.2-6) ... 951s Setting up publicsuffix (20250108.1153-0.1) ... 951s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 951s Setting up tmux (3.5a-3) ... 951s Setting up zstd (1.5.6+dfsg-2) ... 951s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 951s Setting up dbus-bin (1.16.0-1ubuntu1) ... 951s Setting up libbpf1:armhf (1:1.5.0-2) ... 951s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 951s Setting up rsync (3.4.1-0syncable1) ... 952s rsync.service is a disabled or a static unit not running, not starting it. 952s Setting up python3.13-gdbm (3.13.2-1) ... 952s Setting up ethtool (1:6.11-1) ... 952s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 952s Setting up initramfs-tools-bin (0.145ubuntu2) ... 952s Setting up ncurses-term (6.5+20250125-2) ... 952s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 952s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 952s Setting up libxkbcommon0:armhf (1.7.0-2) ... 952s Setting up libctf0:armhf (2.44-2ubuntu1) ... 952s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 952s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 952s Setting up python3.12-minimal (3.12.9-1) ... 953s Setting up libnftables1:armhf (1.1.1-1build1) ... 953s Setting up nftables (1.1.1-1build1) ... 953s Setting up iptables (1.8.11-2ubuntu1) ... 953s Setting up htop (3.3.0-5) ... 953s Setting up iproute2 (6.13.0-1ubuntu1) ... 953s Setting up btrfs-progs (6.12-1build1) ... 953s Setting up cron (3.0pl1-192ubuntu1) ... 954s Setting up rsyslog (8.2412.0-2ubuntu1) ... 954s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 954s info: The user `syslog' is already a member of `adm'. 954s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 954s 955s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 955s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 955s update-initramfs: deferring update (trigger activated) 956s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 956s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 956s Setting up multipath-tools (0.9.9-1ubuntu4) ... 956s Setting up libftdi1-2:armhf (1.5-8) ... 956s Setting up ca-certificates (20241223) ... 959s Updating certificates in /etc/ssl/certs... 961s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 961s 7 added, 1 removed; done. 961s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 961s No schema files found: doing nothing. 961s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 961s Setting up dbus (1.16.0-1ubuntu1) ... 961s A reboot is required to replace the running dbus-daemon. 961s Please reboot the system when convenient. 961s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 961s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 961s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 961s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 961s Setting up libreadline8t64:armhf (8.2-6) ... 961s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 961s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 961s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 961s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 961s Setting up gpgconf (2.4.4-2ubuntu22) ... 961s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 962s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 962s Setting up initramfs-tools-core (0.145ubuntu2) ... 962s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 962s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 962s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 962s Setting up gpg (2.4.4-2ubuntu22) ... 962s Setting up libgudev-1.0-0:armhf (1:238-6) ... 962s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 962s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 962s Setcap worked! gst-ptp-helper is not suid! 962s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 962s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 962s Setting up systemd-resolved (257.2-3ubuntu1) ... 962s Setting up gpg-agent (2.4.4-2ubuntu22) ... 963s Setting up telnet (0.17+2.5-6ubuntu1) ... 963s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 963s Setting up initramfs-tools (0.145ubuntu2) ... 963s update-initramfs: deferring update (trigger activated) 963s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 963s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 963s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 963s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 963s Setting up python3.13 (3.13.2-1) ... 964s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 964s Setting up plymouth (24.004.60-2ubuntu5) ... 964s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 964s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 964s Setting up python3.12 (3.12.9-1) ... 966s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 966s Setting up gpgsm (2.4.4-2ubuntu22) ... 966s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 966s Setting up libglib2.0-bin (2.83.3-2) ... 966s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 966s Setting up libappstream5:armhf (1.0.4-1) ... 966s Setting up libqmi-glib5:armhf (1.35.6-1) ... 966s Setting up python3 (3.13.1-1~exp2) ... 966s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 966s for fn in glob1(directory, "%s.*" % fname): 966s Setting up linux-headers-generic (6.12.0-15.15+1) ... 966s Setting up binutils (2.44-2ubuntu1) ... 966s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 966s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 966s Setting up libblockdev3:armhf (3.3.0-1) ... 966s Setting up fdisk (2.40.2-14ubuntu1) ... 966s Setting up dpkg-dev (1.22.11ubuntu4) ... 966s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 966s Setting up libblockdev-part3:armhf (3.3.0-1) ... 966s Setting up dirmngr (2.4.4-2ubuntu22) ... 966s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 966s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 966s Setting up python3-jinja2 (3.1.5-2) ... 967s Setting up python3-pygments (2.18.0+dfsg-2) ... 968s Setting up python3-chardet (5.2.0+dfsg-2) ... 969s Setting up appstream (1.0.4-1) ... 971s ✔ Metadata cache was updated successfully. 971s Setting up python3-certifi (2025.1.31+ds-1) ... 971s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 971s Setting up python3-gi (3.50.0-4) ... 972s Setting up python3-idna (3.10-1) ... 972s Setting up xfsprogs (6.12.0-1ubuntu1) ... 972s update-initramfs: deferring update (trigger activated) 973s Setting up keyboxd (2.4.4-2ubuntu22) ... 973s Setting up python3-urllib3 (2.3.0-1) ... 973s Setting up python3-json-pointer (2.4-3) ... 973s Setting up gnupg (2.4.4-2ubuntu22) ... 973s Setting up python3-netplan (1.1.2-2ubuntu1) ... 974s Setting up libpolkit-agent-1-0:armhf (126-2) ... 974s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 974s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 974s Setting up libvolume-key1:armhf (0.3.12-9) ... 974s Setting up netplan-generator (1.1.2-2ubuntu1) ... 974s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 974s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 974s Setting up python3-distro-info (1.13) ... 974s Setting up polkitd (126-2) ... 974s Setting up python3-more-itertools (10.6.0-1) ... 975s Setting up python3-attr (25.1.0-1) ... 975s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 975s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 975s Setting up python3-jwt (2.10.1-2) ... 975s Setting up python3-babel (2.17.0-1) ... 976s Setting up python3-rich (13.9.4-1) ... 976s Setting up python3-gdbm:armhf (3.13.1-1) ... 976s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 977s Setting up python3-apt (2.9.9) ... 977s Setting up python3-jsonpatch (1.32-5) ... 977s Setting up python3-bcrypt (4.2.0-2.1) ... 977s Setting up libqmi-proxy (1.35.6-1) ... 977s Setting up libfwupd3:armhf (2.0.6-3) ... 977s Setting up ufw (0.36.2-9) ... 978s Setting up python3-lazr.uri (1.0.6-5) ... 978s Setting up netplan.io (1.1.2-2ubuntu1) ... 978s Setting up unattended-upgrades (2.12ubuntu4) ... 979s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 979s Setting up pollinate (4.33-4ubuntu2) ... 980s Setting up python3-cryptography (43.0.0-1) ... 980s Setting up python3-wadllib (2.0.0-2) ... 980s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 981s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 981s Setting up ubuntu-pro-client (34.1.3) ... 981s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 981s 981s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 981s 981s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 981s 983s Setting up fwupd (2.0.6-3) ... 983s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 983s fwupd.service is a disabled or a static unit not running, not starting it. 983s Setting up python3-referencing (0.35.1-2ubuntu1) ... 984s Setting up python3-pkg-resources (75.6.0-1) ... 984s Setting up ubuntu-pro-client-l10n (34.1.3) ... 984s Setting up udisks2 (2.10.1-11ubuntu2) ... 984s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 984s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 984s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 984s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 984s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 984s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 984s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 984s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 984s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 984s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 984s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 984s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 984s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 984s Setting up python3-setuptools (75.6.0-1) ... 986s Setting up python3-openssl (25.0.0-1) ... 986s Setting up python3-launchpadlib (2.1.0-1) ... 987s Setting up ubuntu-standard (1.547) ... 987s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 987s Setting up python3-oauthlib (3.2.2-3) ... 987s Setting up python3-software-properties (0.109) ... 988s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 988s Setting up cloud-init-base (25.1-0ubuntu1) ... 988s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 988s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 991s Setting up cloud-init (25.1-0ubuntu1) ... 991s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 992s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 993s apport-autoreport.service is a disabled or a static unit not running, not starting it. 993s Setting up kbd (2.7.1-2ubuntu1) ... 993s Setting up console-setup-linux (1.226ubuntu3) ... 994s Setting up console-setup (1.226ubuntu3) ... 995s update-initramfs: deferring update (trigger activated) 995s Setting up ubuntu-minimal (1.547) ... 995s Processing triggers for libc-bin (2.40-4ubuntu1) ... 995s Processing triggers for systemd (257.2-3ubuntu1) ... 995s Processing triggers for man-db (2.13.0-1) ... 997s Processing triggers for shared-mime-info (2.4-5) ... 997s Warning: program compiled against libxml 212 using older 209 998s Processing triggers for sgml-base (1.31) ... 998s Processing triggers for debianutils (5.21) ... 998s Processing triggers for install-info (7.1.1-1) ... 998s Setting up packagekit (1.3.0-3build1) ... 998s Setting up packagekit-tools (1.3.0-3build1) ... 998s Setting up software-properties-common (0.109) ... 998s Processing triggers for initramfs-tools (0.145ubuntu2) ... 998s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 998s Processing triggers for ca-certificates (20241223) ... 998s Updating certificates in /etc/ssl/certs... 1000s 0 added, 0 removed; done. 1000s Running hooks in /etc/ca-certificates/update.d... 1000s done. 1000s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1003s Reading package lists... 1003s Building dependency tree... 1003s Reading state information... 1004s Starting pkgProblemResolver with broken count: 0 1004s Starting 2 pkgProblemResolver with broken count: 0 1004s Done 1004s Solving dependencies... 1005s The following packages will be REMOVED: 1005s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 1005s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 1005s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 1005s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 1005s After this operation, 154 MB disk space will be freed. 1006s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 1006s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 1006s Removing libassuan0:armhf (2.5.6-1build1) ... 1006s Removing libicu74:armhf (74.2-1ubuntu6) ... 1006s Removing python3.12 (3.12.9-1) ... 1006s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 1006s Removing libnsl2:armhf (1.3.0-3build3) ... 1006s Removing python3.12-minimal (3.12.9-1) ... 1006s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1006s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1007s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 1007s Removing libunwind8:armhf (1.6.2-3.1) ... 1007s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1007s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1008s Processing triggers for systemd (257.2-3ubuntu1) ... 1008s Processing triggers for man-db (2.13.0-1) ... 1009s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1009s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 1009s Purging configuration files for python3.12-minimal (3.12.9-1) ... 1009s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 1011s autopkgtest [13:18:49]: rebooting testbed after setup commands that affected boot 1089s Reading package lists... 1089s Building dependency tree... 1089s Reading state information... 1090s Starting pkgProblemResolver with broken count: 0 1090s Starting 2 pkgProblemResolver with broken count: 0 1090s Done 1091s The following NEW packages will be installed: 1091s libgio-2.0-dev-bin python3-packaging 1091s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 1091s Need to get 182 kB of archives. 1091s After this operation, 1065 kB of additional disk space will be used. 1091s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1091s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.83.3-2 [130 kB] 1092s Fetched 182 kB in 0s (409 kB/s) 1092s Selecting previously unselected package python3-packaging. 1092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 1092s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 1092s Unpacking python3-packaging (24.2-1) ... 1092s Selecting previously unselected package libgio-2.0-dev-bin. 1092s Preparing to unpack .../libgio-2.0-dev-bin_2.83.3-2_armhf.deb ... 1092s Unpacking libgio-2.0-dev-bin (2.83.3-2) ... 1092s Setting up python3-packaging (24.2-1) ... 1092s Setting up libgio-2.0-dev-bin (2.83.3-2) ... 1092s Processing triggers for man-db (2.13.0-1) ... 1111s autopkgtest [13:20:29]: test libgio-2.0-dev-bin: [----------------------- 1113s + gdbus-codegen --help 1113s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1113s [--c-namespace NAMESPACE] [--c-generate-object-manager] 1113s [--c-generate-autocleanup {none,objects,all}] 1113s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1113s [--generate-rst OUTFILES] [--pragma-once] 1113s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1113s [--glib-min-required VERSION] 1113s [--glib-max-allowed VERSION] 1113s [--symbol-decorator SYMBOL_DECORATOR] 1113s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1113s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1113s [--generate-c-code OUTFILES | --header | --body | 1113s --interface-info-header | --interface-info-body] 1113s [--output FILE | --output-directory OUTDIR] 1113s FILE [FILE ...] 1113s 1113s D-Bus code and documentation generator 1113s 1113s positional arguments: 1113s FILE D-Bus introspection XML file 1113s 1113s options: 1113s -h, --help show this help message and exit 1113s --interface-prefix PREFIX 1113s String to strip from D-Bus interface names for code 1113s and docs 1113s --c-namespace NAMESPACE 1113s The namespace to use for generated C code 1113s --c-generate-object-manager 1113s Generate a GDBusObjectManagerClient subclass when 1113s generating C code 1113s --c-generate-autocleanup {none,objects,all} 1113s Generate autocleanup support 1113s --generate-docbook OUTFILES 1113s Generate Docbook in OUTFILES-org.Project.IFace.xml 1113s --generate-md OUTFILES 1113s Generate Markdown in OUTFILES-org.Project.IFace.md 1113s --generate-rst OUTFILES 1113s Generate reStructuredText in OUTFILES- 1113s org.Project.IFace.rst 1113s --pragma-once Use "pragma once" as the inclusion guard 1113s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1113s Add annotation (may be used several times) 1113s --glib-min-required VERSION 1113s Minimum version of GLib to be supported by the 1113s outputted code (default: 2.30) 1113s --glib-max-allowed VERSION 1113s Maximum version of GLib to be used by the outputted 1113s code (default: current GLib version) 1113s --symbol-decorator SYMBOL_DECORATOR 1113s Macro used to decorate a symbol in the outputted 1113s header, possibly to export symbols 1113s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1113s Additional header required for decorator specified by 1113s --symbol-decorator 1113s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1113s Additional define required for decorator specified by 1113s --symbol-decorator 1113s --generate-c-code OUTFILES 1113s Generate C code in OUTFILES.[ch] 1113s --header Generate C headers 1113s --body Generate C code 1113s --interface-info-header 1113s Generate GDBusInterfaceInfo C header 1113s --interface-info-body 1113s Generate GDBusInterfaceInfo C code 1113s --output FILE Write output into the specified file 1113s --output-directory OUTDIR 1113s Location to output generated files 1113s + glib-compile-resources --version 1113s + glib-genmarshal --version 1113s 2.83.3 1113s + glib-gettextize --version 1113s + glib-mkenums --version 1113s glib-genmarshal version 2.83.3 1113s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 1113s You may redistribute copies of glib-genmarshal under the terms of 1113s the GNU General Public License which can be found in the 1113s GLib source package. Sources, examples and contact 1113s information are available at http://www.gtk.org 1113s /usr/bin/glib-gettextize (GNU glib) 2.83.3 1113s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 1113s This is free software; see the source for copying conditions. There is NO 1113s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 1113s Written by Ulrich Drepper 1113s glib-mkenums version 2.83.3 1113s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 1113s You may redistribute copies of glib-mkenums under the terms of 1113s the GNU General Public License which can be found in the 1113s GLib source package. Sources, examples and contact 1113s information are available at http://www.gtk.org 1113s + gobject-query tree 1113s + gtester --version 1113s + gtester-report --version 1113s GObject 1113s gtester version 2.83.3 1113s gtester-report (GLib utils) version 2.83.3. 1113s autopkgtest [13:20:31]: test libgio-2.0-dev-bin: -----------------------] 1118s autopkgtest [13:20:36]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 1118s libgio-2.0-dev-bin PASS (superficial) 1123s autopkgtest [13:20:41]: test libglib2.0-dev: preparing testbed 1177s autopkgtest [13:21:35]: testbed dpkg architecture: armhf 1179s autopkgtest [13:21:37]: testbed apt version: 2.9.14ubuntu1 1184s autopkgtest [13:21:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1186s autopkgtest [13:21:44]: testbed release detected to be: plucky 1196s autopkgtest [13:21:54]: updating testbed package index (apt update) 1198s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 1198s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 1199s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 1199s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 1199s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 1199s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 1199s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 1199s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 1199s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 1199s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 1199s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 1199s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 1199s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 1199s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 1199s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 1199s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 1199s Get:17 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 1199s Get:18 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 1200s Get:19 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 1200s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 1200s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 1200s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 1200s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 1200s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 1200s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 1201s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 1201s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 1201s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 1201s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 1201s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 1201s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 1201s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 1201s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 1201s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 1201s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 1201s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 1207s Fetched 46.2 MB in 7s (6533 kB/s) 1209s Reading package lists... 1215s autopkgtest [13:22:13]: upgrading testbed (apt dist-upgrade and autopurge) 1217s Reading package lists... 1218s Building dependency tree... 1218s Reading state information... 1218s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1218s Starting 2 pkgProblemResolver with broken count: 0 1218s Done 1220s Entering ResolveByKeep 1220s 1221s The following packages were automatically installed and are no longer required: 1221s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 1221s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 1221s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 1221s Use 'apt autoremove' to remove them. 1221s The following NEW packages will be installed: 1221s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 1221s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 1221s login.defs openssl-provider-legacy python3-bcrypt python3.13 1221s python3.13-minimal 1221s The following packages will be upgraded: 1221s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 1221s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 1221s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 1221s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 1221s cloud-init-base console-setup console-setup-linux coreutils cron 1221s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 1221s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 1221s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 1221s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 1221s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 1221s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 1221s groff-base gzip htop ibverbs-providers inetutils-telnet init 1221s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 1221s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 1221s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 1221s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 1221s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1221s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 1221s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 1221s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 1221s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 1221s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 1221s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 1221s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 1221s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 1221s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 1221s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 1221s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 1221s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 1221s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 1221s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 1221s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 1221s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 1221s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 1221s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 1221s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 1221s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 1221s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 1221s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 1221s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 1221s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 1221s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 1221s packagekit-tools passwd pci.ids pinentry-curses plymouth 1221s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 1221s publicsuffix python-apt-common python-babel-localedata python3 1221s python3-apport python3-apt python3-attr python3-babel python3-certifi 1221s python3-chardet python3-cryptography python3-distro-info python3-gdbm 1221s python3-gi python3-idna python3-jinja2 python3-json-pointer 1221s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 1221s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 1221s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 1221s python3-problem-report python3-pygments python3-referencing python3-requests 1221s python3-rich python3-setuptools python3-software-properties python3-urllib3 1221s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 1221s python3.13-gdbm readline-common rsync rsyslog software-properties-common 1221s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 1221s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 1221s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 1221s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 1221s zstd 1221s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 1221s Need to get 137 MB of archives. 1221s After this operation, 201 MB of additional disk space will be used. 1221s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 1221s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 1221s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 1221s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 1222s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 1222s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 1222s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 1222s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 1222s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 1222s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 1222s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 1222s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 1222s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 1222s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 1222s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 1222s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 1222s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 1222s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 1222s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 1222s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 1222s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 1222s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 1222s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 1222s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 1222s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 1222s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 1222s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 1222s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 1222s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 1222s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 1222s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 1222s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 1222s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 1222s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 1222s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 1222s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 1222s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 1222s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 1222s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 1222s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 1222s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 1222s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 1222s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 1222s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 1222s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 1222s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 1222s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 1222s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 1222s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 1222s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 1222s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 1222s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 1222s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 1223s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 1223s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 1223s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 1223s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 1223s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 1223s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 1223s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 1223s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 1223s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 1223s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 1223s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 1223s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 1223s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 1223s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 1223s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 1223s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 1223s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 1223s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 1223s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 1223s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 1223s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 1223s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 1223s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 1223s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 1223s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 1223s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 1223s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 1223s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 1223s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 1223s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 1223s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 1223s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 1223s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 1223s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 1223s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 1223s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 1223s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 1223s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 1223s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 1223s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 1223s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 1223s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 1223s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 1223s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 1223s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 1223s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 1223s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 1223s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 1223s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 1223s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 1223s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 1223s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 1224s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 1224s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 1224s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 1224s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 1224s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 1224s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 1224s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 1224s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 1224s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 1224s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 1224s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 1224s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 1224s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 1224s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1224s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 1224s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 1224s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 1224s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 1224s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 1224s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 1224s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 1224s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 1224s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 1224s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 1224s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 1225s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 1225s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 1225s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 1225s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 1225s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 1225s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 1225s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 1225s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 1225s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 1225s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 1225s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 1225s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 1225s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 1225s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 1225s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 1225s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 1225s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 1225s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 1225s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 1225s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 1225s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 1225s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 1225s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 1225s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 1225s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 1225s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 1225s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 1225s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 1225s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 1225s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 1225s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 1225s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 1225s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 1225s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 1225s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 1225s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 1225s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 1225s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 1225s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 1225s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 1225s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 1225s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 1225s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 1225s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 1225s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 1225s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 1225s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 1225s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 1225s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 1225s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 1225s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 1225s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 1225s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 1225s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 1226s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 1226s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 1226s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 1226s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 1226s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 1226s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 1226s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 1226s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 1226s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 1226s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 1226s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 1226s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 1226s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 1226s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 1226s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 1226s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 1226s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 1226s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 1226s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 1227s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 1227s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 1227s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 1227s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 1227s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 1227s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 1227s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 1227s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 1227s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 1227s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 1227s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 1227s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 1227s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 1227s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 1227s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 1227s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 1227s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 1227s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 1227s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 1227s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 1227s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 1227s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 1227s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 1227s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 1227s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 1227s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 1227s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 1227s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 1227s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 1227s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 1227s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 1227s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 1227s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 1227s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 1227s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 1227s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 1227s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 1227s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 1227s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 1227s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 1228s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 1228s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 1228s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 1228s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 1228s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 1228s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 1228s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 1228s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 1228s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 1228s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 1228s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 1228s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 1228s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 1228s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 1228s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 1228s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 1228s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 1228s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 1228s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 1228s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 1228s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 1228s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 1228s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 1228s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 1228s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 1228s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 1228s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 1228s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 1228s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 1228s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 1228s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 1228s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 1228s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 1228s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 1228s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 1228s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 1228s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 1228s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 1228s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 1228s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 1228s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 1228s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 1228s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 1228s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 1228s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 1228s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 1228s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 1228s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 1228s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 1228s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 1228s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 1228s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 1228s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 1228s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 1228s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 1228s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 1228s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 1228s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 1228s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 1228s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 1229s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 1229s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 1230s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 1230s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 1230s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 1230s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 1230s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 1230s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 1230s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 1230s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 1230s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 1230s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 1230s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 1230s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 1230s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 1230s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 1231s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 1231s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 1231s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 1231s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 1231s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 1231s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 1231s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 1231s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 1231s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 1231s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 1232s Preconfiguring packages ... 1234s Fetched 137 MB in 10s (14.0 MB/s) 1234s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1234s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 1234s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 1234s Selecting previously unselected package gcc-15-base:armhf. 1234s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 1234s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1234s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1234s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1234s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 1234s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1234s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 1234s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1234s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 1234s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1234s Setting up libc6:armhf (2.40-4ubuntu1) ... 1235s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1235s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 1235s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 1235s Setting up libcrypt1:armhf (1:4.4.38-1) ... 1235s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1235s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 1235s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 1235s Setting up base-files (13.6ubuntu1) ... 1235s Updating /root/.profile to current default. 1236s motd-news.service is a disabled or a static unit not running, not starting it. 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 1236s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 1236s Setting up bash (5.2.37-1ubuntu1) ... 1236s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 1236s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 1236s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 1236s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 1236s Setting up coreutils (9.5-1ubuntu1) ... 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 1236s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 1236s Setting up dash (0.5.12-12ubuntu1) ... 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 1236s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 1236s Setting up diffutils (1:3.10-2) ... 1236s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1236s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 1236s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 1237s Setting up libxxhash0:armhf (0.8.3-2) ... 1237s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1237s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 1237s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 1237s Setting up liblz4-1:armhf (1.10.0-3) ... 1237s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1237s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 1237s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 1237s Selecting previously unselected package openssl-provider-legacy. 1237s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 1237s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 1237s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 1237s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 1237s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1237s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 1237s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1237s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 1237s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1237s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 1237s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1237s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 1237s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1237s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 1237s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1237s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 1237s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1237s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 1237s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1237s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 1237s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1237s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 1237s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1237s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 1237s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 1237s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 1237s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 1238s Setting up libcap-ng0:armhf (0.8.5-4) ... 1238s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1238s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 1238s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 1238s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 1238s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1238s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 1238s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1238s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 1238s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1238s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 1238s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1238s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 1238s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1238s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 1238s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1238s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 1238s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1238s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 1238s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 1238s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 1238s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 1238s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 1238s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 1238s Setting up libtinfo6:armhf (6.5+20250125-2) ... 1238s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1238s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 1238s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1238s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 1238s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1238s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 1238s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1238s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 1239s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1239s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 1239s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1239s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 1239s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1239s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 1239s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1239s Setting up util-linux (2.40.2-14ubuntu1) ... 1239s fstrim.service is a disabled or a static unit not running, not starting it. 1240s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 1240s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 1240s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1240s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 1240s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1240s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 1240s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1240s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 1240s Unpacking readline-common (8.2-6) over (8.2-5) ... 1240s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 1240s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 1240s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1240s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 1240s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1240s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 1240s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 1240s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1240s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 1240s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1240s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 1240s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1240s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 1240s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 1240s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 1240s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1240s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 1240s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1241s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 1241s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1241s Setting up libudev1:armhf (257.2-3ubuntu1) ... 1241s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1241s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 1241s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1241s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 1241s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 1241s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 1241s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1241s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 1241s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1241s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 1241s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 1241s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 1241s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1241s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 1241s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 1241s Setting up tar (1.35+dfsg-3.1) ... 1241s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1241s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 1241s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1241s Setting up dpkg (1.22.11ubuntu4) ... 1242s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1242s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 1242s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 1242s Setting up gzip (1.13-1ubuntu2) ... 1242s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1242s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 1242s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 1242s Setting up ncurses-bin (6.5+20250125-2) ... 1242s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1242s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 1242s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 1242s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 1242s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1242s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 1242s Unpacking base-passwd (3.6.6) over (3.6.5) ... 1242s Setting up base-passwd (3.6.6) ... 1243s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1243s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 1243s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 1243s Setting up init-system-helpers (1.68) ... 1243s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1243s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 1243s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1243s Setting up libc-bin (2.40-4ubuntu1) ... 1243s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1243s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 1243s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 1243s Setting up ncurses-base (6.5+20250125-2) ... 1243s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1243s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 1243s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 1244s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 1244s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 1244s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 1244s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 1244s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 1244s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 1244s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 1244s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 1244s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 1244s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 1244s Setting up sysvinit-utils (3.14-1ubuntu1) ... 1244s Selecting previously unselected package libapt-pkg7.0:armhf. 1244s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 1244s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 1244s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 1244s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 1244s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 1244s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 1244s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 1244s Setting up apt (2.9.30ubuntu1) ... 1245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1245s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 1245s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 1245s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 1245s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 1245s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 1245s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 1245s Setting up libgpg-error0:armhf (1.51-3) ... 1245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1245s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 1245s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 1245s Setting up libnpth0t64:armhf (1.8-2) ... 1245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1245s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 1245s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1245s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 1245s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1245s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 1245s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 1246s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 1246s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 1246s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 1246s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 1246s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 1246s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1246s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 1246s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 1246s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 1246s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 1246s Setting up libnettle8t64:armhf (3.10.1-1) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 1246s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 1246s Setting up libhogweed6t64:armhf (3.10.1-1) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 1246s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 1246s Setting up libffi8:armhf (3.4.7-1) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 1246s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 1246s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 1246s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 1246s Setting up libtasn1-6:armhf (4.20.0-2) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 1246s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 1246s Setting up libunistring5:armhf (1.3-1) ... 1246s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1246s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 1246s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 1246s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 1247s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1247s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 1247s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1247s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 1247s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1247s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 1247s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1247s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 1247s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1247s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 1247s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1247s Setting up gpgv (2.4.4-2ubuntu22) ... 1247s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 1247s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 1247s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1247s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 1247s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1247s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 1247s Unpacking ubuntu-minimal (1.547) over (1.544) ... 1247s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 1247s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 1247s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 1247s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 1247s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 1247s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 1247s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 1247s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 1247s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 1247s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1247s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 1247s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 1247s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 1247s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1247s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 1247s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 1247s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 1247s Setting up mount (2.40.2-14ubuntu1) ... 1247s Setting up systemd (257.2-3ubuntu1) ... 1247s Installing new version of config file /etc/systemd/logind.conf ... 1247s Installing new version of config file /etc/systemd/sleep.conf ... 1247s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1247s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1247s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1248s Setting up systemd-sysv (257.2-3ubuntu1) ... 1248s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 1248s Preparing to unpack .../00-init_1.68_armhf.deb ... 1248s Unpacking init (1.68) over (1.67ubuntu1) ... 1248s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 1248s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 1248s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 1248s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1248s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 1248s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1248s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 1248s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1248s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 1248s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 1248s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 1248s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1248s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 1249s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 1249s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 1249s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1249s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 1249s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1249s Selecting previously unselected package login.defs. 1249s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1249s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1249s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1249s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1249s Installing new version of config file /etc/login.defs ... 1249s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 1249s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 1249s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1249s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 1249s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 1249s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 1249s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 1249s Selecting previously unselected package libpython3.13-minimal:armhf. 1249s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 1249s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 1249s Selecting previously unselected package python3.13-minimal. 1249s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 1249s Unpacking python3.13-minimal (3.13.2-1) ... 1249s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 1249s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 1250s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 1250s Setting up python3.13-minimal (3.13.2-1) ... 1251s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 1251s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 1251s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1251s Setting up python3-minimal (3.13.1-1~exp2) ... 1251s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 1251s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 1251s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1251s Selecting previously unselected package python3-bcrypt. 1251s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 1251s Unpacking python3-bcrypt (4.2.0-2.1) ... 1251s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 1251s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 1251s Selecting previously unselected package libpython3.13-stdlib:armhf. 1251s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 1251s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 1251s Selecting previously unselected package python3.13. 1251s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 1251s Unpacking python3.13 (3.13.2-1) ... 1251s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 1251s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1251s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 1251s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 1251s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 1251s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 1251s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 1251s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 1251s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 1251s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 1252s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 1252s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 1252s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 1252s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1252s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 1252s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 1252s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 1252s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1252s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 1252s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 1252s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 1252s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 1252s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1252s for fn in glob1(directory, "%s.*" % fname): 1252s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 1252s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 1252s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 1252s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 1252s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 1252s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 1252s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 1252s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 1252s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 1252s Setting up libsemanage-common (3.7-2.1) ... 1252s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 1252s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 1252s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 1252s Setting up libsemanage2:armhf (3.7-2.1) ... 1252s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 1252s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 1252s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1252s Setting up passwd (1:4.16.0-7ubuntu1) ... 1252s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 1252s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 1252s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 1252s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 1252s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 1253s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 1253s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1253s for fn in glob1(directory, "%s.*" % fname): 1253s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 1253s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 1253s Unpacking distro-info (1.13) over (1.12) ... 1253s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 1253s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1253s for fn in glob1(directory, "%s.*" % fname): 1253s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 1253s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 1253s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1253s for fn in glob1(directory, "%s.*" % fname): 1253s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1253s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 1253s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1253s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 1253s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1253s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 1253s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 1253s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 1253s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 1253s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 1253s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1253s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 1253s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 1253s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 1253s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 1254s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 1254s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 1254s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 1254s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 1254s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 1254s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1254s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 1254s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 1254s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 1254s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1254s for fn in glob1(directory, "%s.*" % fname): 1254s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 1254s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 1254s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1254s for fn in glob1(directory, "%s.*" % fname): 1254s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 1254s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 1254s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1254s for fn in glob1(directory, "%s.*" % fname): 1254s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1254s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 1254s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1254s for fn in glob1(directory, "%s.*" % fname): 1254s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1254s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 1255s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1255s for fn in glob1(directory, "%s.*" % fname): 1255s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 1255s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 1255s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1255s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 1255s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1255s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 1255s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 1255s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 1255s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1255s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 1255s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1255s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 1255s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 1255s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 1255s Unpacking ca-certificates (20241223) over (20240203) ... 1255s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 1255s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 1255s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 1255s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 1255s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 1255s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1255s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 1255s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1255s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 1255s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1255s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 1255s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1255s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 1255s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 1256s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 1256s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 1256s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 1256s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1256s for fn in glob1(directory, "%s.*" % fname): 1256s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 1256s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 1256s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1256s for fn in glob1(directory, "%s.*" % fname): 1256s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1256s Preparing to unpack .../039-ucf_3.0049_all.deb ... 1256s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 1256s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 1256s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 1256s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 1257s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 1257s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 1257s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 1257s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 1258s Selecting previously unselected package libjemalloc2:armhf. 1258s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 1258s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 1258s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 1258s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 1258s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 1258s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 1258s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 1258s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1258s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 1258s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1258s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 1258s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1258s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 1258s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 1258s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 1258s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1258s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 1258s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1258s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 1258s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1258s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 1258s Unpacking ed (1.21-1) over (1.20.2-2) ... 1258s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 1258s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 1258s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 1258s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 1258s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 1258s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1258s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 1259s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1259s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 1259s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 1259s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 1259s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1259s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 1259s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 1259s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 1259s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 1259s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 1259s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 1259s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 1259s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 1259s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 1259s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 1259s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 1259s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 1259s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 1259s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1259s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 1259s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1259s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 1259s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1259s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 1259s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 1259s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 1259s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 1260s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 1260s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 1260s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 1260s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1260s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 1260s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1260s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 1260s Unpacking nano (8.3-1) over (8.2-1) ... 1260s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 1260s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 1260s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 1260s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1260s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 1260s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 1260s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 1260s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 1260s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 1260s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 1260s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 1260s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 1260s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 1260s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 1260s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1260s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1260s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 1260s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 1260s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 1260s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 1261s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 1261s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 1261s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 1261s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1261s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 1261s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 1261s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 1261s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 1261s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 1261s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 1261s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 1261s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1261s for fn in glob1(directory, "%s.*" % fname): 1261s Unpacking python3-distro-info (1.13) over (1.12) ... 1261s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 1261s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 1261s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 1261s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 1261s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 1261s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 1261s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 1261s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 1261s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 1261s Unpacking ubuntu-standard (1.547) over (1.544) ... 1261s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 1261s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1261s for fn in glob1(directory, "%s.*" % fname): 1261s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 1261s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 1261s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 1262s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 1262s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 1262s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 1262s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 1262s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 1262s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1262s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 1262s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 1262s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 1262s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1262s for fn in glob1(directory, "%s.*" % fname): 1262s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 1262s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 1262s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1262s for fn in glob1(directory, "%s.*" % fname): 1262s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 1263s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-idna (3.10-1) over (3.8-2) ... 1263s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 1263s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 1263s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 1263s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 1263s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 1263s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1263s for fn in glob1(directory, "%s.*" % fname): 1263s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 1263s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1264s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 1264s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1264s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 1264s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1264s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 1264s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1264s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 1264s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1264s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1264s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 1264s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1264s for fn in glob1(directory, "%s.*" % fname): 1265s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 1265s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 1265s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 1265s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 1265s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1265s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1265s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1265s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1265s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 1265s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1265s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 1265s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1265s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 1265s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 1265s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 1265s Unpacking lto-disabled-list (56) over (54) ... 1265s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 1265s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 1265s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 1265s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 1265s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 1265s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 1265s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 1266s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 1266s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 1266s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 1266s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 1266s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 1266s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 1266s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 1266s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 1266s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 1266s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 1266s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 1266s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 1266s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1266s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 1266s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 1266s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 1266s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 1266s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 1266s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 1266s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 1266s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 1266s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 1266s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 1266s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 1266s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 1266s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 1266s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 1266s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 1266s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 1266s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 1266s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 1266s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 1266s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 1266s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 1266s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 1267s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 1267s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 1267s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 1267s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 1267s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 1267s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 1267s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 1267s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 1267s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 1267s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 1267s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 1267s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 1267s Selecting previously unselected package libicu76:armhf. 1267s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 1267s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 1267s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 1267s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1267s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 1267s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1267s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 1267s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1267s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 1267s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 1267s Selecting previously unselected package linux-headers-6.12.0-15. 1267s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 1267s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 1271s Selecting previously unselected package linux-headers-6.12.0-15-generic. 1271s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 1271s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1272s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 1272s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 1272s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 1272s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 1272s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 1272s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1272s for fn in glob1(directory, "%s.*" % fname): 1272s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 1272s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 1272s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 1273s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 1273s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1273s for fn in glob1(directory, "%s.*" % fname): 1273s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 1273s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 1273s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1273s for fn in glob1(directory, "%s.*" % fname): 1273s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 1273s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 1273s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1273s for fn in glob1(directory, "%s.*" % fname): 1273s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 1273s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 1273s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1273s for fn in glob1(directory, "%s.*" % fname): 1274s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 1274s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 1274s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1274s for fn in glob1(directory, "%s.*" % fname): 1274s Unpacking software-properties-common (0.109) over (0.105) ... 1274s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 1274s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1274s for fn in glob1(directory, "%s.*" % fname): 1274s Unpacking python3-software-properties (0.109) over (0.105) ... 1274s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 1274s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1274s for fn in glob1(directory, "%s.*" % fname): 1274s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 1274s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 1274s Unpacking tmux (3.5a-3) over (3.4-7) ... 1274s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 1274s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 1274s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 1274s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 1274s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 1274s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 1274s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1274s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 1274s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 1275s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 1275s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1275s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 1275s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1275s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 1275s Setting up powermgmt-base (1.38) ... 1275s Setting up motd-news-config (13.6ubuntu1) ... 1275s Setting up distro-info (1.13) ... 1275s Setting up liburcu8t64:armhf (0.15.1-1) ... 1275s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 1275s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 1275s Setting up lto-disabled-list (56) ... 1275s Setting up pci.ids (0.0~2025.02.12-1) ... 1275s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 1275s Setting up apt-utils (2.9.30ubuntu1) ... 1275s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1275s Setting up init (1.68) ... 1275s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 1275s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 1275s Setting up psmisc (23.7-2) ... 1275s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 1275s Setting up libyaml-0-2:armhf (0.2.5-2) ... 1275s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 1275s Setting up liblsof0 (4.99.4+dfsg-1) ... 1275s Setting up libmaxminddb0:armhf (1.12.2-1) ... 1275s Setting up python3.12-gdbm (3.12.9-1) ... 1275s Setting up libedit2:armhf (3.1-20250104-1) ... 1275s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 1275s Setting up netcat-openbsd (1.228-1) ... 1275s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 1275s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 1275s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 1275s Setting up gettext-base (0.23.1-1) ... 1275s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 1275s Setting up libnftnl11:armhf (1.2.8-1) ... 1275s Setting up krb5-locales (1.21.3-4ubuntu1) ... 1275s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 1275s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 1275s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 1275s Setting up locales (2.40-4ubuntu1) ... 1276s Generating locales (this might take a while)... 1278s en_US.UTF-8... done 1278s Generation complete. 1278s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 1278s Installing new version of config file /etc/ldap/ldap.conf ... 1278s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 1278s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 1278s Setting up python-babel-localedata (2.17.0-1) ... 1278s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 1278s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 1278s Setting up tzdata (2025a-2ubuntu1) ... 1278s 1278s Current default time zone: 'Etc/UTC' 1278s Local time is now: Fri Feb 21 13:23:16 UTC 2025. 1278s Universal Time is now: Fri Feb 21 13:23:16 UTC 2025. 1278s Run 'dpkg-reconfigure tzdata' if you wish to change it. 1278s 1278s Setting up eject (2.40.2-14ubuntu1) ... 1278s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 1278s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 1278s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 1278s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 1278s Installing new version of config file /etc/apparmor.d/abstractions/php ... 1278s Installing new version of config file /etc/apparmor.d/abstractions/python ... 1278s Installing new version of config file /etc/apparmor.d/sbuild ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-update ... 1278s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 1278s Installing new version of config file /etc/apparmor.d/slirp4netns ... 1278s Installing new version of config file /etc/apparmor.d/toybox ... 1278s Installing new version of config file /etc/apparmor.d/transmission ... 1278s Installing new version of config file /etc/apparmor.d/tunables/global ... 1278s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1278s 1278s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1278s 1278s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1278s 1279s Reloading AppArmor profiles 1279s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1279s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1279s 1280s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1280s 1280s Error: At least one profile failed to load 1280s Setting up libglib2.0-data (2.83.3-2) ... 1280s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 1280s Setting up libwrap0:armhf (7.6.q-35) ... 1280s Setting up libnvme1t64 (1.11.1-2) ... 1280s Setting up make (4.4.1-1) ... 1280s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 1280s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 1280s Setting up ed (1.21-1) ... 1280s Setting up bash-completion (1:2.16.0-7) ... 1280s Setting up libncurses6:armhf (6.5+20250125-2) ... 1280s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 1280s Setting up libfribidi0:armhf (1.0.16-1) ... 1280s Setting up libpng16-16t64:armhf (1.6.46-4) ... 1280s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 1280s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1281s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 1281s Setting up udev (257.2-3ubuntu1) ... 1281s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 1281s Setting up usb.ids (2025.01.14-1) ... 1281s Setting up dhcpcd-base (1:10.1.0-7) ... 1281s Installing new version of config file /etc/dhcpcd.conf ... 1281s Setting up ucf (3.0049) ... 1281s Installing new version of config file /etc/ucf.conf ... 1281s Setting up libncursesw6:armhf (6.5+20250125-2) ... 1281s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 1281s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 1281s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 1281s Setting up libdpkg-perl (1.22.11ubuntu4) ... 1281s Setting up logsave (1.47.2-1ubuntu1) ... 1281s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 1281s Setting up lsof (4.99.4+dfsg-1) ... 1281s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 1281s Setting up libicu74:armhf (74.2-1ubuntu6) ... 1281s Setting up nano (8.3-1) ... 1281s Installing new version of config file /etc/nanorc ... 1281s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 1281s Setting up whiptail (0.52.24-4ubuntu1) ... 1281s Setting up python-apt-common (2.9.9) ... 1281s Setting up dracut-install (106-2ubuntu1) ... 1281s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 1281s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1282s uuidd.service is a disabled or a static unit not running, not starting it. 1282s Setting up xauth (1:1.1.2-1.1) ... 1282s Setting up groff-base (1.23.0-7) ... 1282s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 1282s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 1282s Setting up kpartx (0.9.9-1ubuntu4) ... 1282s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 1282s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 1282s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 1282s Setting up mawk (1.3.4.20250131-1) ... 1282s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 1282s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 1282s Setting up libicu76:armhf (76.1-1ubuntu2) ... 1282s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 1282s Setting up keyboard-configuration (1.226ubuntu3) ... 1283s Your console font configuration will be updated the next time your system 1283s boots. If you want to update it now, run 'setupcon' from a virtual console. 1283s update-initramfs: deferring update (trigger activated) 1283s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 1283s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 1283s Setting up openssl (3.4.1-1ubuntu1) ... 1283s Installing new version of config file /etc/ssl/openssl.cnf ... 1283s Setting up libgpg-error-l10n (1.51-3) ... 1283s Setting up iputils-ping (3:20240905-1ubuntu1) ... 1283s Setting up readline-common (8.2-6) ... 1283s Setting up publicsuffix (20250108.1153-0.1) ... 1283s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 1283s Setting up tmux (3.5a-3) ... 1283s Setting up zstd (1.5.6+dfsg-2) ... 1283s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 1283s Setting up dbus-bin (1.16.0-1ubuntu1) ... 1283s Setting up libbpf1:armhf (1:1.5.0-2) ... 1283s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 1283s Setting up rsync (3.4.1-0syncable1) ... 1284s rsync.service is a disabled or a static unit not running, not starting it. 1284s Setting up python3.13-gdbm (3.13.2-1) ... 1284s Setting up ethtool (1:6.11-1) ... 1284s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 1284s Setting up initramfs-tools-bin (0.145ubuntu2) ... 1284s Setting up ncurses-term (6.5+20250125-2) ... 1284s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1284s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 1284s Setting up libxkbcommon0:armhf (1.7.0-2) ... 1284s Setting up libctf0:armhf (2.44-2ubuntu1) ... 1284s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 1284s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 1284s Setting up python3.12-minimal (3.12.9-1) ... 1285s Setting up libnftables1:armhf (1.1.1-1build1) ... 1285s Setting up nftables (1.1.1-1build1) ... 1286s Setting up iptables (1.8.11-2ubuntu1) ... 1286s Setting up htop (3.3.0-5) ... 1286s Setting up iproute2 (6.13.0-1ubuntu1) ... 1286s Setting up btrfs-progs (6.12-1build1) ... 1286s Setting up cron (3.0pl1-192ubuntu1) ... 1287s Setting up rsyslog (8.2412.0-2ubuntu1) ... 1287s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 1287s info: The user `syslog' is already a member of `adm'. 1287s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1287s 1288s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 1288s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 1288s update-initramfs: deferring update (trigger activated) 1288s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 1288s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 1288s Setting up multipath-tools (0.9.9-1ubuntu4) ... 1289s Setting up libftdi1-2:armhf (1.5-8) ... 1289s Setting up ca-certificates (20241223) ... 1291s Updating certificates in /etc/ssl/certs... 1293s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 1293s 7 added, 1 removed; done. 1293s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 1293s No schema files found: doing nothing. 1293s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 1293s Setting up dbus (1.16.0-1ubuntu1) ... 1293s A reboot is required to replace the running dbus-daemon. 1293s Please reboot the system when convenient. 1293s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 1293s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1293s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 1293s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 1293s Setting up libreadline8t64:armhf (8.2-6) ... 1293s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 1293s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 1293s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 1293s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 1293s Setting up gpgconf (2.4.4-2ubuntu22) ... 1293s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 1293s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 1293s Setting up initramfs-tools-core (0.145ubuntu2) ... 1293s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 1293s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 1293s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 1293s Setting up gpg (2.4.4-2ubuntu22) ... 1293s Setting up libgudev-1.0-0:armhf (1:238-6) ... 1293s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 1293s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 1293s Setcap worked! gst-ptp-helper is not suid! 1293s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 1293s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 1293s Setting up systemd-resolved (257.2-3ubuntu1) ... 1294s Setting up gpg-agent (2.4.4-2ubuntu22) ... 1295s Setting up telnet (0.17+2.5-6ubuntu1) ... 1295s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 1295s Setting up initramfs-tools (0.145ubuntu2) ... 1295s update-initramfs: deferring update (trigger activated) 1295s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 1295s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1295s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 1295s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 1295s Setting up python3.13 (3.13.2-1) ... 1296s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 1296s Setting up plymouth (24.004.60-2ubuntu5) ... 1296s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1296s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1296s Setting up python3.12 (3.12.9-1) ... 1297s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 1297s Setting up gpgsm (2.4.4-2ubuntu22) ... 1297s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1297s Setting up libglib2.0-bin (2.83.3-2) ... 1297s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 1297s Setting up libappstream5:armhf (1.0.4-1) ... 1297s Setting up libqmi-glib5:armhf (1.35.6-1) ... 1297s Setting up python3 (3.13.1-1~exp2) ... 1298s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1298s for fn in glob1(directory, "%s.*" % fname): 1298s Setting up linux-headers-generic (6.12.0-15.15+1) ... 1298s Setting up binutils (2.44-2ubuntu1) ... 1298s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 1298s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 1298s Setting up libblockdev3:armhf (3.3.0-1) ... 1298s Setting up fdisk (2.40.2-14ubuntu1) ... 1298s Setting up dpkg-dev (1.22.11ubuntu4) ... 1298s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 1298s Setting up libblockdev-part3:armhf (3.3.0-1) ... 1298s Setting up dirmngr (2.4.4-2ubuntu22) ... 1298s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 1298s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 1298s Setting up python3-jinja2 (3.1.5-2) ... 1299s Setting up python3-pygments (2.18.0+dfsg-2) ... 1300s Setting up python3-chardet (5.2.0+dfsg-2) ... 1301s Setting up appstream (1.0.4-1) ... 1303s ✔ Metadata cache was updated successfully. 1303s Setting up python3-certifi (2025.1.31+ds-1) ... 1303s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 1303s Setting up python3-gi (3.50.0-4) ... 1304s Setting up python3-idna (3.10-1) ... 1304s Setting up xfsprogs (6.12.0-1ubuntu1) ... 1304s update-initramfs: deferring update (trigger activated) 1305s Setting up keyboxd (2.4.4-2ubuntu22) ... 1305s Setting up python3-urllib3 (2.3.0-1) ... 1306s Setting up python3-json-pointer (2.4-3) ... 1306s Setting up gnupg (2.4.4-2ubuntu22) ... 1306s Setting up python3-netplan (1.1.2-2ubuntu1) ... 1306s Setting up libpolkit-agent-1-0:armhf (126-2) ... 1306s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 1306s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1306s Setting up libvolume-key1:armhf (0.3.12-9) ... 1306s Setting up netplan-generator (1.1.2-2ubuntu1) ... 1306s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1306s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 1306s Setting up python3-distro-info (1.13) ... 1306s Setting up polkitd (126-2) ... 1307s Setting up python3-more-itertools (10.6.0-1) ... 1307s Setting up python3-attr (25.1.0-1) ... 1307s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 1307s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 1307s Setting up python3-jwt (2.10.1-2) ... 1308s Setting up python3-babel (2.17.0-1) ... 1308s Setting up python3-rich (13.9.4-1) ... 1309s Setting up python3-gdbm:armhf (3.13.1-1) ... 1309s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 1309s Setting up python3-apt (2.9.9) ... 1309s Setting up python3-jsonpatch (1.32-5) ... 1309s Setting up python3-bcrypt (4.2.0-2.1) ... 1309s Setting up libqmi-proxy (1.35.6-1) ... 1309s Setting up libfwupd3:armhf (2.0.6-3) ... 1309s Setting up ufw (0.36.2-9) ... 1310s Setting up python3-lazr.uri (1.0.6-5) ... 1311s Setting up netplan.io (1.1.2-2ubuntu1) ... 1311s Setting up unattended-upgrades (2.12ubuntu4) ... 1311s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 1311s Setting up pollinate (4.33-4ubuntu2) ... 1312s Setting up python3-cryptography (43.0.0-1) ... 1312s Setting up python3-wadllib (2.0.0-2) ... 1312s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 1313s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 1313s Setting up ubuntu-pro-client (34.1.3) ... 1313s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1313s 1313s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1313s 1313s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1313s 1315s Setting up fwupd (2.0.6-3) ... 1315s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1315s fwupd.service is a disabled or a static unit not running, not starting it. 1315s Setting up python3-referencing (0.35.1-2ubuntu1) ... 1316s Setting up python3-pkg-resources (75.6.0-1) ... 1316s Setting up ubuntu-pro-client-l10n (34.1.3) ... 1316s Setting up udisks2 (2.10.1-11ubuntu2) ... 1316s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 1316s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 1316s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 1316s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 1316s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 1316s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 1316s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 1316s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 1316s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 1316s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 1316s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 1316s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 1316s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 1316s Setting up python3-setuptools (75.6.0-1) ... 1318s Setting up python3-openssl (25.0.0-1) ... 1318s Setting up python3-launchpadlib (2.1.0-1) ... 1319s Setting up ubuntu-standard (1.547) ... 1319s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 1319s Setting up python3-oauthlib (3.2.2-3) ... 1320s Setting up python3-software-properties (0.109) ... 1320s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 1320s Setting up cloud-init-base (25.1-0ubuntu1) ... 1320s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 1320s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 1322s Setting up cloud-init (25.1-0ubuntu1) ... 1322s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 1323s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 1324s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1324s Setting up kbd (2.7.1-2ubuntu1) ... 1324s Setting up console-setup-linux (1.226ubuntu3) ... 1326s Setting up console-setup (1.226ubuntu3) ... 1326s update-initramfs: deferring update (trigger activated) 1326s Setting up ubuntu-minimal (1.547) ... 1326s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1326s Processing triggers for systemd (257.2-3ubuntu1) ... 1326s Processing triggers for man-db (2.13.0-1) ... 1328s Processing triggers for shared-mime-info (2.4-5) ... 1328s Warning: program compiled against libxml 212 using older 209 1328s Processing triggers for sgml-base (1.31) ... 1329s Processing triggers for debianutils (5.21) ... 1329s Processing triggers for install-info (7.1.1-1) ... 1329s Setting up packagekit (1.3.0-3build1) ... 1329s Setting up packagekit-tools (1.3.0-3build1) ... 1329s Setting up software-properties-common (0.109) ... 1329s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1329s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 1329s Processing triggers for ca-certificates (20241223) ... 1329s Updating certificates in /etc/ssl/certs... 1330s 0 added, 0 removed; done. 1330s Running hooks in /etc/ca-certificates/update.d... 1330s done. 1330s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1333s Reading package lists... 1334s Building dependency tree... 1334s Reading state information... 1334s Starting pkgProblemResolver with broken count: 0 1334s Starting 2 pkgProblemResolver with broken count: 0 1334s Done 1335s Solving dependencies... 1336s The following packages will be REMOVED: 1336s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 1336s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 1336s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 1336s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 1336s After this operation, 154 MB disk space will be freed. 1336s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 1336s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 1336s Removing libassuan0:armhf (2.5.6-1build1) ... 1336s Removing libicu74:armhf (74.2-1ubuntu6) ... 1336s Removing python3.12 (3.12.9-1) ... 1336s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 1336s Removing libnsl2:armhf (1.3.0-3build3) ... 1336s Removing python3.12-minimal (3.12.9-1) ... 1337s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1337s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1337s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 1337s Removing libunwind8:armhf (1.6.2-3.1) ... 1337s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1338s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1339s Processing triggers for systemd (257.2-3ubuntu1) ... 1339s Processing triggers for man-db (2.13.0-1) ... 1339s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1339s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 1339s Purging configuration files for python3.12-minimal (3.12.9-1) ... 1339s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 1341s autopkgtest [13:24:19]: rebooting testbed after setup commands that affected boot 1414s Reading package lists... 1415s Building dependency tree... 1415s Reading state information... 1415s Starting pkgProblemResolver with broken count: 0 1415s Starting 2 pkgProblemResolver with broken count: 0 1415s Done 1416s The following NEW packages will be installed: 1416s build-essential cpp cpp-14 cpp-14-arm-linux-gnueabihf 1416s cpp-arm-linux-gnueabihf g++ g++-14 g++-14-arm-linux-gnueabihf 1416s g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf 1416s gcc-arm-linux-gnueabihf gir1.2-glib-2.0-dev girepository-tools libasan8 1416s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libffi-dev 1416s libgcc-14-dev libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 1416s libglib2.0-dev libglib2.0-dev-bin libgomp1 libisl23 libmount-dev libmpc3 1416s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 1416s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 1416s libubsan1 linux-libc-dev native-architecture pkgconf pkgconf-bin 1416s python3-packaging rpcsvc-proto uuid-dev zlib1g-dev 1416s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 1416s Need to get 55.8 MB of archives. 1416s After this operation, 175 MB of additional disk space will be used. 1416s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-4ubuntu1 [19.2 kB] 1416s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.12.0-15.15 [1697 kB] 1417s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 1417s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 1417s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-4ubuntu1 [1358 kB] 1417s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 1417s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 1417s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 1417s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 1417s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 1417s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 1417s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250213-1ubuntu1 [38.9 kB] 1417s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 1417s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250213-1ubuntu1 [2956 kB] 1417s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250213-1ubuntu1 [1190 kB] 1417s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 1417s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 1418s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 1418s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 1418s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 1418s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 1418s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 1418s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 1418s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 1418s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 1418s Get:26 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf build-essential armhf 12.12 [4610 B] 1418s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0-dev armhf 2.83.3-2 [860 kB] 1418s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.5 [2082 B] 1418s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.83.3-2 [99.2 kB] 1418s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.83.3-2 [109 kB] 1418s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libffi-dev armhf 3.4.7-1 [57.2 kB] 1418s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-dev armhf 2.40.2-14ubuntu1 [52.6 kB] 1418s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid-dev armhf 2.40.2-14ubuntu1 [218 kB] 1418s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libsepol-dev armhf 3.7-1 [381 kB] 1418s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.42-4ubuntu3 [186 kB] 1418s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-32-0 armhf 10.42-4ubuntu3 [176 kB] 1418s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-posix3 armhf 10.42-4ubuntu3 [6178 B] 1418s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-dev armhf 10.42-4ubuntu3 [679 kB] 1418s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1-dev armhf 3.7-3ubuntu2 [160 kB] 1418s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libmount-dev armhf 2.40.2-14ubuntu1 [34.6 kB] 1418s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libsysprof-capture-4-dev armhf 48~beta-2 [49.2 kB] 1418s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 1418s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 1418s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 1418s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 1418s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev armhf 2.83.3-2 [1712 kB] 1418s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1418s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.83.3-2 [130 kB] 1418s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev-bin armhf 2.83.3-2 [18.1 kB] 1418s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev armhf 2.83.3-2 [18.9 kB] 1419s Fetched 55.8 MB in 2s (23.4 MB/s) 1419s Selecting previously unselected package libc-dev-bin. 1419s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 1419s Preparing to unpack .../00-libc-dev-bin_2.40-4ubuntu1_armhf.deb ... 1419s Unpacking libc-dev-bin (2.40-4ubuntu1) ... 1419s Selecting previously unselected package linux-libc-dev:armhf. 1419s Preparing to unpack .../01-linux-libc-dev_6.12.0-15.15_armhf.deb ... 1419s Unpacking linux-libc-dev:armhf (6.12.0-15.15) ... 1419s Selecting previously unselected package libcrypt-dev:armhf. 1419s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 1419s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 1419s Selecting previously unselected package rpcsvc-proto. 1419s Preparing to unpack .../03-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 1419s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 1419s Selecting previously unselected package libc6-dev:armhf. 1419s Preparing to unpack .../04-libc6-dev_2.40-4ubuntu1_armhf.deb ... 1419s Unpacking libc6-dev:armhf (2.40-4ubuntu1) ... 1419s Selecting previously unselected package libisl23:armhf. 1420s Preparing to unpack .../05-libisl23_0.27-1_armhf.deb ... 1420s Unpacking libisl23:armhf (0.27-1) ... 1420s Selecting previously unselected package libmpc3:armhf. 1420s Preparing to unpack .../06-libmpc3_1.3.1-1build2_armhf.deb ... 1420s Unpacking libmpc3:armhf (1.3.1-1build2) ... 1420s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 1420s Preparing to unpack .../07-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1420s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1420s Selecting previously unselected package cpp-14. 1420s Preparing to unpack .../08-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 1420s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 1420s Selecting previously unselected package cpp-arm-linux-gnueabihf. 1420s Preparing to unpack .../09-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1420s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1420s Selecting previously unselected package cpp. 1420s Preparing to unpack .../10-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 1420s Unpacking cpp (4:14.2.0-1ubuntu1) ... 1420s Selecting previously unselected package libcc1-0:armhf. 1420s Preparing to unpack .../11-libcc1-0_15-20250213-1ubuntu1_armhf.deb ... 1420s Unpacking libcc1-0:armhf (15-20250213-1ubuntu1) ... 1420s Selecting previously unselected package libgomp1:armhf. 1420s Preparing to unpack .../12-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 1420s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 1420s Selecting previously unselected package libasan8:armhf. 1420s Preparing to unpack .../13-libasan8_15-20250213-1ubuntu1_armhf.deb ... 1420s Unpacking libasan8:armhf (15-20250213-1ubuntu1) ... 1420s Selecting previously unselected package libubsan1:armhf. 1420s Preparing to unpack .../14-libubsan1_15-20250213-1ubuntu1_armhf.deb ... 1420s Unpacking libubsan1:armhf (15-20250213-1ubuntu1) ... 1420s Selecting previously unselected package libgcc-14-dev:armhf. 1420s Preparing to unpack .../15-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 1420s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 1421s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 1421s Preparing to unpack .../16-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1421s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1421s Selecting previously unselected package gcc-14. 1421s Preparing to unpack .../17-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 1421s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 1421s Selecting previously unselected package gcc-arm-linux-gnueabihf. 1421s Preparing to unpack .../18-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1421s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1421s Selecting previously unselected package gcc. 1421s Preparing to unpack .../19-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 1421s Unpacking gcc (4:14.2.0-1ubuntu1) ... 1421s Selecting previously unselected package libstdc++-14-dev:armhf. 1421s Preparing to unpack .../20-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 1421s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 1421s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 1421s Preparing to unpack .../21-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 1421s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1422s Selecting previously unselected package g++-14. 1422s Preparing to unpack .../22-g++-14_14.2.0-17ubuntu3_armhf.deb ... 1422s Unpacking g++-14 (14.2.0-17ubuntu3) ... 1422s Selecting previously unselected package g++-arm-linux-gnueabihf. 1422s Preparing to unpack .../23-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 1422s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1422s Selecting previously unselected package g++. 1422s Preparing to unpack .../24-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 1422s Unpacking g++ (4:14.2.0-1ubuntu1) ... 1422s Selecting previously unselected package build-essential. 1422s Preparing to unpack .../25-build-essential_12.12_armhf.deb ... 1422s Unpacking build-essential (12.12) ... 1422s Selecting previously unselected package gir1.2-glib-2.0-dev:armhf. 1422s Preparing to unpack .../26-gir1.2-glib-2.0-dev_2.83.3-2_armhf.deb ... 1422s Unpacking gir1.2-glib-2.0-dev:armhf (2.83.3-2) ... 1422s Selecting previously unselected package native-architecture. 1422s Preparing to unpack .../27-native-architecture_0.2.5_all.deb ... 1422s Unpacking native-architecture (0.2.5) ... 1422s Selecting previously unselected package libgirepository-2.0-0:armhf. 1422s Preparing to unpack .../28-libgirepository-2.0-0_2.83.3-2_armhf.deb ... 1422s Unpacking libgirepository-2.0-0:armhf (2.83.3-2) ... 1422s Selecting previously unselected package girepository-tools:armhf. 1422s Preparing to unpack .../29-girepository-tools_2.83.3-2_armhf.deb ... 1422s Unpacking girepository-tools:armhf (2.83.3-2) ... 1422s Selecting previously unselected package libffi-dev:armhf. 1422s Preparing to unpack .../30-libffi-dev_3.4.7-1_armhf.deb ... 1422s Unpacking libffi-dev:armhf (3.4.7-1) ... 1422s Selecting previously unselected package uuid-dev:armhf. 1422s Preparing to unpack .../31-uuid-dev_2.40.2-14ubuntu1_armhf.deb ... 1422s Unpacking uuid-dev:armhf (2.40.2-14ubuntu1) ... 1422s Selecting previously unselected package libblkid-dev:armhf. 1422s Preparing to unpack .../32-libblkid-dev_2.40.2-14ubuntu1_armhf.deb ... 1422s Unpacking libblkid-dev:armhf (2.40.2-14ubuntu1) ... 1422s Selecting previously unselected package libsepol-dev:armhf. 1422s Preparing to unpack .../33-libsepol-dev_3.7-1_armhf.deb ... 1422s Unpacking libsepol-dev:armhf (3.7-1) ... 1422s Selecting previously unselected package libpcre2-16-0:armhf. 1422s Preparing to unpack .../34-libpcre2-16-0_10.42-4ubuntu3_armhf.deb ... 1422s Unpacking libpcre2-16-0:armhf (10.42-4ubuntu3) ... 1422s Selecting previously unselected package libpcre2-32-0:armhf. 1422s Preparing to unpack .../35-libpcre2-32-0_10.42-4ubuntu3_armhf.deb ... 1422s Unpacking libpcre2-32-0:armhf (10.42-4ubuntu3) ... 1422s Selecting previously unselected package libpcre2-posix3:armhf. 1422s Preparing to unpack .../36-libpcre2-posix3_10.42-4ubuntu3_armhf.deb ... 1422s Unpacking libpcre2-posix3:armhf (10.42-4ubuntu3) ... 1422s Selecting previously unselected package libpcre2-dev:armhf. 1422s Preparing to unpack .../37-libpcre2-dev_10.42-4ubuntu3_armhf.deb ... 1422s Unpacking libpcre2-dev:armhf (10.42-4ubuntu3) ... 1422s Selecting previously unselected package libselinux1-dev:armhf. 1422s Preparing to unpack .../38-libselinux1-dev_3.7-3ubuntu2_armhf.deb ... 1422s Unpacking libselinux1-dev:armhf (3.7-3ubuntu2) ... 1422s Selecting previously unselected package libmount-dev:armhf. 1423s Preparing to unpack .../39-libmount-dev_2.40.2-14ubuntu1_armhf.deb ... 1423s Unpacking libmount-dev:armhf (2.40.2-14ubuntu1) ... 1423s Selecting previously unselected package libsysprof-capture-4-dev:armhf. 1423s Preparing to unpack .../40-libsysprof-capture-4-dev_48~beta-2_armhf.deb ... 1423s Unpacking libsysprof-capture-4-dev:armhf (48~beta-2) ... 1423s Selecting previously unselected package libpkgconf3:armhf. 1423s Preparing to unpack .../41-libpkgconf3_1.8.1-4_armhf.deb ... 1423s Unpacking libpkgconf3:armhf (1.8.1-4) ... 1423s Selecting previously unselected package pkgconf-bin. 1423s Preparing to unpack .../42-pkgconf-bin_1.8.1-4_armhf.deb ... 1423s Unpacking pkgconf-bin (1.8.1-4) ... 1423s Selecting previously unselected package pkgconf:armhf. 1423s Preparing to unpack .../43-pkgconf_1.8.1-4_armhf.deb ... 1423s Unpacking pkgconf:armhf (1.8.1-4) ... 1423s Selecting previously unselected package zlib1g-dev:armhf. 1423s Preparing to unpack .../44-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 1423s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1423s Selecting previously unselected package libgio-2.0-dev:armhf. 1423s Preparing to unpack .../45-libgio-2.0-dev_2.83.3-2_armhf.deb ... 1423s Unpacking libgio-2.0-dev:armhf (2.83.3-2) ... 1423s Selecting previously unselected package python3-packaging. 1423s Preparing to unpack .../46-python3-packaging_24.2-1_all.deb ... 1423s Unpacking python3-packaging (24.2-1) ... 1423s Selecting previously unselected package libgio-2.0-dev-bin. 1423s Preparing to unpack .../47-libgio-2.0-dev-bin_2.83.3-2_armhf.deb ... 1423s Unpacking libgio-2.0-dev-bin (2.83.3-2) ... 1423s Selecting previously unselected package libglib2.0-dev-bin. 1423s Preparing to unpack .../48-libglib2.0-dev-bin_2.83.3-2_armhf.deb ... 1423s Unpacking libglib2.0-dev-bin (2.83.3-2) ... 1423s Selecting previously unselected package libglib2.0-dev:armhf. 1423s Preparing to unpack .../49-libglib2.0-dev_2.83.3-2_armhf.deb ... 1423s Unpacking libglib2.0-dev:armhf (2.83.3-2) ... 1423s Setting up native-architecture (0.2.5) ... 1423s Setting up libgirepository-2.0-0:armhf (2.83.3-2) ... 1423s Setting up linux-libc-dev:armhf (6.12.0-15.15) ... 1423s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 1423s Setting up libffi-dev:armhf (3.4.7-1) ... 1423s Setting up libpcre2-16-0:armhf (10.42-4ubuntu3) ... 1423s Setting up libsysprof-capture-4-dev:armhf (48~beta-2) ... 1423s Setting up libpcre2-32-0:armhf (10.42-4ubuntu3) ... 1423s Setting up python3-packaging (24.2-1) ... 1423s Setting up libpkgconf3:armhf (1.8.1-4) ... 1423s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 1423s Setting up libmpc3:armhf (1.3.1-1build2) ... 1423s Setting up libsepol-dev:armhf (3.7-1) ... 1423s Setting up pkgconf-bin (1.8.1-4) ... 1423s Setting up libubsan1:armhf (15-20250213-1ubuntu1) ... 1423s Setting up libpcre2-posix3:armhf (10.42-4ubuntu3) ... 1423s Setting up gir1.2-glib-2.0-dev:armhf (2.83.3-2) ... 1423s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 1423s Setting up libasan8:armhf (15-20250213-1ubuntu1) ... 1423s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 1423s Setting up libisl23:armhf (0.27-1) ... 1423s Setting up libc-dev-bin (2.40-4ubuntu1) ... 1423s Setting up libcc1-0:armhf (15-20250213-1ubuntu1) ... 1423s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1423s Setting up libgio-2.0-dev-bin (2.83.3-2) ... 1424s Setting up girepository-tools:armhf (2.83.3-2) ... 1424s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1424s Setting up pkgconf:armhf (1.8.1-4) ... 1424s Setting up cpp-14 (14.2.0-17ubuntu3) ... 1424s Setting up libc6-dev:armhf (2.40-4ubuntu1) ... 1424s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 1424s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1424s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1424s Setting up libglib2.0-dev-bin (2.83.3-2) ... 1424s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 1424s Setting up libpcre2-dev:armhf (10.42-4ubuntu3) ... 1424s Setting up libselinux1-dev:armhf (3.7-3ubuntu2) ... 1424s Setting up gcc-14 (14.2.0-17ubuntu3) ... 1424s Setting up uuid-dev:armhf (2.40.2-14ubuntu1) ... 1424s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1424s Setting up cpp (4:14.2.0-1ubuntu1) ... 1424s Setting up g++-14 (14.2.0-17ubuntu3) ... 1424s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 1424s Setting up libblkid-dev:armhf (2.40.2-14ubuntu1) ... 1424s Setting up gcc (4:14.2.0-1ubuntu1) ... 1424s Setting up g++ (4:14.2.0-1ubuntu1) ... 1424s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1424s Setting up build-essential (12.12) ... 1424s Setting up libmount-dev:armhf (2.40.2-14ubuntu1) ... 1424s Setting up libgio-2.0-dev:armhf (2.83.3-2) ... 1424s Processing triggers for install-info (7.1.1-1) ... 1424s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1424s Processing triggers for man-db (2.13.0-1) ... 1425s Processing triggers for libglib2.0-0t64:armhf (2.83.3-2) ... 1425s No schema files found: doing nothing. 1425s Setting up libglib2.0-dev:armhf (2.83.3-2) ... 1443s autopkgtest [13:26:01]: test libglib2.0-dev: [----------------------- 1445s + debian/tests/build 1445s + mode=dynamic 1445s + getopt -o --long static -n debian/tests/build -- 1445s + getopt_temp= -- 1445s + eval set -- -- 1445s + set -- -- 1445s + true 1445s + shift 1445s + break 1445s + mktemp -d 1445s + WORKDIR=/tmp/tmp.MTKTpjhwo3 1445s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1445s + cd /tmp/tmp.MTKTpjhwo3 1445s + [ -n ] 1445s + CROSS_COMPILE= 1445s + cat 1445s + cat 1445s + cat 1445s + cat 1446s + cat 1446s + cat 1446s + cflags= 1446s + pcflags= 1446s + packages=glib-2.0 1446s + pkg-config --cflags --libs glib-2.0 1446s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 1446s + echo build (glib, dynamic): OK 1446s + [ -x glib-dynamic ] 1446s + foo=bar ./glib-dynamic 1446s build (glib, dynamic): OK 1446s + echo run (glib, dynamic): OK 1446s + cflags= 1446s + pcflags= 1446s + packages=gobject-2.0 1446s + pkg-config --cflags --libs gobject-2.0 1446s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 1446s run (glib, dynamic): OK 1446s build (gobject, dynamic): OK 1446s + echo build (gobject, dynamic): OK 1446s + [ -x gobject-dynamic ] 1446s + foo=bar ./gobject-dynamic 1446s + echo run (gobject, dynamic): OK 1446s + cflags= 1446s + pcflags= 1446s + packages=gio-2.0 1446s + pkg-config --cflags --libs gio-2.0 1446s run (gobject, dynamic): OK 1446s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 1446s + echo build (gio, dynamic): OK 1446s + [ -x gio-dynamic ] 1446s + foo=bar ./gio-dynamic 1446s build (gio, dynamic): OK 1446s run (gio, dynamic): OK 1446s + echo run (gio, dynamic): OK 1446s + cflags= 1446s + pcflags= 1446s + packages=gio-unix-2.0 1446s + pkg-config --cflags --libs gio-unix-2.0 1446s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 1446s build (gio-unix, dynamic): OK 1446s + echo build (gio-unix, dynamic): OK 1446s + [ -x gio-unix-dynamic ] 1446s + foo=bar ./gio-unix-dynamic 1446s run (gio-unix, dynamic): OK 1446s + echo run (gio-unix, dynamic): OK 1446s + cflags= 1446s + pcflags= 1446s + packages=gmodule-2.0 1446s + pkg-config --cflags --libs gmodule-2.0 1446s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 1446s + echo build (gmodule, dynamic): OK 1446s + [ -x gmodule-dynamic ] 1446s + foo=bar ./gmodule-dynamic 1446s + echo run (gmodule, dynamic): OK 1446s + cflags= 1446s + pcflags= 1446s + packages=gthread-2.0 1446s + pkg-config --cflags --libs gthread-2.0 1446s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 1446s build (gmodule, dynamic): OK 1446s run (gmodule, dynamic): OK 1446s + echo build (gthread, dynamic): OK 1446s + [ -x gthread-dynamic ] 1446s + foo=bar ./gthread-dynamic 1446s + echo run (gthread, dynamic): OK 1446s + rm -rf /tmp/tmp.MTKTpjhwo3 1446s build (gthread, dynamic): OK 1446s run (gthread, dynamic): OK 1446s + debian/tests/build-static 1446s + mode=dynamic 1446s + getopt -o --long static -n debian/tests/build -- --static 1446s + getopt_temp= --static -- 1446s + eval set -- --static -- 1446s + set -- --static -- 1446s + true 1446s + mode=static 1446s + shift 1446s + continue 1446s + true 1446s + shift 1446s + break 1446s + mktemp -d 1446s + WORKDIR=/tmp/tmp.uZ8e6AvYox 1446s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1446s + cd /tmp/tmp.uZ8e6AvYox 1446s + [ -n ] 1446s + CROSS_COMPILE= 1446s + cat 1446s + cat 1446s + cat 1446s + cat 1446s + cat 1446s + cat 1446s + cflags= 1446s + pcflags= 1446s + packages=glib-2.0 1446s + cflags=-static 1446s + pcflags=--static 1446s + pkg-config --static --cflags --libs glib-2.0 1446s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 1447s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1447s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s build (glib, static): OK 1447s + echo build (glib, static): OK 1447s + [ -x glib-static ] 1447s + foo=bar ./glib-static 1447s + echo run (glib, static): OK 1447s + cflags= 1447s + pcflags= 1447s + packages=gobject-2.0 1447s + cflags=-static 1447s + pcflags=--static 1447s run (glib, static): OK 1447s + pkg-config --static --cflags --libs gobject-2.0 1447s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 1447s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1447s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s + echo build (gobject, static): OK 1447s + [ -x gobject-static ] 1447s + foo=bar ./gobject-static 1447s + echo run (gobject, static): OK 1447s + cflags= 1447s + pcflags= 1447s + packages=gio-2.0 1447s + cflags=-static 1447s + pcflags=--static 1447s + continue 1447s + cflags= 1447s + pcflags= 1447s + packages=gio-unix-2.0 1447s + cflags=-static 1447s + pcflags=--static 1447s + continue 1447s + cflags= 1447s + pcflags= 1447s + packages=gmodule-2.0 1447s + cflags=-static 1447s + pcflags=--static 1447s + pkg-config --static --cflags --libs gmodule-2.0 1447s build (gobject, static): OK 1447s run (gobject, static): OK 1447s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 1447s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 1447s (.text+0x412): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1447s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s build (gmodule, static): OK 1447s + echo build (gmodule, static): OK 1447s + [ -x gmodule-static ] 1447s + foo=bar ./gmodule-static 1447s run (gmodule, static): OK 1447s + echo run (gmodule, static): OK 1447s + cflags= 1447s + pcflags= 1447s + packages=gthread-2.0 1447s + cflags=-static 1447s + pcflags=--static 1447s + pkg-config --static --cflags --libs gthread-2.0 1447s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 1447s /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1447s (.text+0x9a): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0x1a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s /usr/bin/ld: (.text+0xbe): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1447s + echo build (gthread, static): OK 1447s + [ -x gthread-static ] 1447s + foo=bar ./gthread-static 1447s build (gthread, static): OK 1447s + echo run (gthread, static): OK 1447s + rm -rf /tmp/tmp.uZ8e6AvYox 1447s run (gthread, static): OK 1447s + debian/tests/girepository-tools 1447s + cd /tmp/autopkgtest.hJNW6N/autopkgtest_tmp 1447s + dpkg-architecture -qDEB_HOST_GNU_TYPE 1447s + DEB_HOST_GNU_TYPE=arm-linux-gnueabihf 1447s + dpkg-architecture -qDEB_HOST_MULTIARCH 1447s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 1447s + arm-linux-gnueabihf-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1447s typelib: GLib-2.0 1447s + arm-linux-gnueabihf-gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 1447s + arm-linux-gnueabihf-gi-decompile-typelib -o GLib.gir GLib.typelib 1447s + debian/tests/libgio-2.0-dev-bin 1447s + gdbus-codegen --help 1447s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1447s [--c-namespace NAMESPACE] [--c-generate-object-manager] 1447s [--c-generate-autocleanup {none,objects,all}] 1447s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1447s [--generate-rst OUTFILES] [--pragma-once] 1447s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1447s [--glib-min-required VERSION] 1447s [--glib-max-allowed VERSION] 1447s [--symbol-decorator SYMBOL_DECORATOR] 1447s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1447s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1447s [--generate-c-code OUTFILES | --header | --body | 1447s --interface-info-header | --interface-info-body] 1447s [--output FILE | --output-directory OUTDIR] 1447s FILE [FILE ...] 1447s 1447s D-Bus code and documentation generator 1447s 1447s positional arguments: 1447s FILE D-Bus introspection XML file 1447s 1447s options: 1447s -h, --help show this help message and exit 1447s --interface-prefix PREFIX 1447s String to strip from D-Bus interface names for code 1447s and docs 1447s --c-namespace NAMESPACE 1447s The namespace to use for generated C code 1447s --c-generate-object-manager 1447s Generate a GDBusObjectManagerClient subclass when 1447s generating C code 1447s --c-generate-autocleanup {none,objects,all} 1447s Generate autocleanup support 1447s --generate-docbook OUTFILES 1447s Generate Docbook in OUTFILES-org.Project.IFace.xml 1447s --generate-md OUTFILES 1447s Generate Markdown in OUTFILES-org.Project.IFace.md 1447s --generate-rst OUTFILES 1447s Generate reStructuredText in OUTFILES- 1447s org.Project.IFace.rst 1447s --pragma-once Use "pragma once" as the inclusion guard 1447s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1447s Add annotation (may be used several times) 1447s --glib-min-required VERSION 1447s Minimum version of GLib to be supported by the 1447s outputted code (default: 2.30) 1447s --glib-max-allowed VERSION 1447s Maximum version of GLib to be used by the outputted 1447s code (default: current GLib version) 1447s --symbol-decorator SYMBOL_DECORATOR 1447s Macro used to decorate a symbol in the outputted 1447s header, possibly to export symbols 1447s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1447s Additional header required for decorator specified by 1447s --symbol-decorator 1447s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1447s Additional define required for decorator specified by 1447s --symbol-decorator 1447s --generate-c-code OUTFILES 1447s Generate C code in OUTFILES.[ch] 1447s --header Generate C headers 1447s --body Generate C code 1447s --interface-info-header 1447s Generate GDBusInterfaceInfo C header 1447s --interface-info-body 1447s Generate GDBusInterfaceInfo C code 1447s --output FILE Write output into the specified file 1447s --output-directory OUTDIR 1447s Location to output generated files 1447s 2.83.3 1447s + glib-compile-resources --version 1447s + glib-genmarshal --version 1448s glib-genmarshal version 2.83.3 1448s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 1448s You may redistribute copies of glib-genmarshal under the terms of 1448s the GNU General Public License which can be found in the 1448s GLib source package. Sources, examples and contact 1448s information are available at http://www.gtk.org 1448s + glib-gettextize --version 1448s /usr/bin/glib-gettextize (GNU glib) 2.83.3 1448s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 1448s This is free software; see the source for copying conditions. There is NO 1448s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 1448s Written by Ulrich Drepper 1448s + glib-mkenums --version 1448s glib-mkenums version 2.83.3 1448s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 1448s You may redistribute copies of glib-mkenums under the terms of 1448s the GNU General Public License which can be found in the 1448s GLib source package. Sources, examples and contact 1448s information are available at http://www.gtk.org 1448s GObject 1448s gtester version 2.83.3 1448s + gobject-query tree 1448s + gtester --version 1448s + gtester-report --version 1448s gtester-report (GLib utils) version 2.83.3. 1448s + cd /tmp/autopkgtest.hJNW6N/autopkgtest_tmp 1448s + dpkg-architecture -qDEB_HOST_MULTIARCH 1448s + DEB_HOST_MULTIARCH=arm-linux-gnueabihf 1448s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1448s + gi-compile-repository -o GLib.typelib /usr/lib/arm-linux-gnueabihf/gir-1.0/GLib-2.0.gir 1448s typelib: GLib-2.0 1448s + gi-decompile-typelib -o GLib.gir GLib.typelib 1448s autopkgtest [13:26:06]: test libglib2.0-dev: -----------------------] 1452s libglib2.0-dev PASS (superficial) 1452s autopkgtest [13:26:10]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 1457s autopkgtest [13:26:15]: test installed-tests: preparing testbed 1511s autopkgtest [13:27:09]: testbed dpkg architecture: armhf 1513s autopkgtest [13:27:11]: testbed apt version: 2.9.14ubuntu1 1518s autopkgtest [13:27:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1520s autopkgtest [13:27:18]: testbed release detected to be: plucky 1528s autopkgtest [13:27:26]: updating testbed package index (apt update) 1530s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 1531s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 1531s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 1531s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 1531s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 1531s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 1531s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 1531s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 1531s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 1531s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 1531s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 1531s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 1531s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 1531s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 1531s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 1531s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 1531s Get:17 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 1532s Get:18 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 1532s Get:19 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 1532s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 1532s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 1532s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 1532s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 1532s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 1532s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 1532s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 1532s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 1532s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 1532s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 1532s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 1532s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 1532s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 1532s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 1532s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 1532s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 1532s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 1539s Fetched 46.2 MB in 6s (7253 kB/s) 1540s Reading package lists... 1547s autopkgtest [13:27:45]: upgrading testbed (apt dist-upgrade and autopurge) 1549s Reading package lists... 1549s Building dependency tree... 1549s Reading state information... 1550s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1550s Starting 2 pkgProblemResolver with broken count: 0 1550s Done 1551s Entering ResolveByKeep 1551s 1551s The following packages were automatically installed and are no longer required: 1551s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 1551s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 1551s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 1551s Use 'apt autoremove' to remove them. 1552s The following NEW packages will be installed: 1552s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 1552s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 1552s login.defs openssl-provider-legacy python3-bcrypt python3.13 1552s python3.13-minimal 1552s The following packages will be upgraded: 1552s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 1552s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 1552s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 1552s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 1552s cloud-init-base console-setup console-setup-linux coreutils cron 1552s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 1552s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 1552s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 1552s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 1552s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 1552s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 1552s groff-base gzip htop ibverbs-providers inetutils-telnet init 1552s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 1552s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 1552s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 1552s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 1552s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1552s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 1552s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 1552s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 1552s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 1552s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 1552s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 1552s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 1552s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 1552s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 1552s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 1552s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 1552s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 1552s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 1552s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 1552s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 1552s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 1552s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 1552s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 1552s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 1552s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 1552s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 1552s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 1552s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 1552s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 1552s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 1552s packagekit-tools passwd pci.ids pinentry-curses plymouth 1552s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 1552s publicsuffix python-apt-common python-babel-localedata python3 1552s python3-apport python3-apt python3-attr python3-babel python3-certifi 1552s python3-chardet python3-cryptography python3-distro-info python3-gdbm 1552s python3-gi python3-idna python3-jinja2 python3-json-pointer 1552s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 1552s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 1552s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 1552s python3-problem-report python3-pygments python3-referencing python3-requests 1552s python3-rich python3-setuptools python3-software-properties python3-urllib3 1552s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 1552s python3.13-gdbm readline-common rsync rsyslog software-properties-common 1552s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 1552s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 1552s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 1552s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 1552s zstd 1552s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 1552s Need to get 137 MB of archives. 1552s After this operation, 201 MB of additional disk space will be used. 1552s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 1552s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 1552s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 1552s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 1552s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 1552s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 1552s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 1552s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 1552s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 1552s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 1552s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 1552s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 1552s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 1552s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 1552s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 1553s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 1553s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 1553s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 1553s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 1553s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 1553s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 1553s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 1553s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 1553s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 1553s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 1553s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 1553s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 1553s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 1553s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 1553s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 1553s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 1553s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 1553s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 1553s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 1553s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 1553s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 1553s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 1553s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 1553s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 1553s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 1553s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 1553s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 1553s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 1553s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 1553s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 1553s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 1553s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 1553s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 1553s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 1553s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 1553s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 1553s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 1553s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 1553s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 1553s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 1553s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 1553s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 1553s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 1553s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 1553s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 1553s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 1553s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 1553s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 1553s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 1553s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 1553s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 1553s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 1553s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 1553s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 1553s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 1553s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 1553s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 1553s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 1553s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 1553s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 1553s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 1553s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 1553s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 1554s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 1554s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 1554s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 1554s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 1554s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 1554s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 1554s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 1554s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 1554s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 1554s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 1554s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 1554s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 1554s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 1554s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 1554s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 1554s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 1554s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 1554s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 1554s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 1554s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 1554s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 1554s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 1554s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 1554s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 1554s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 1554s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 1554s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 1554s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 1554s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 1554s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 1554s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 1554s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 1555s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 1555s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 1555s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 1555s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 1555s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 1555s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 1555s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 1555s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 1555s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1555s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 1555s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 1555s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 1555s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 1555s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 1555s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 1555s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 1555s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 1555s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 1555s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 1555s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 1555s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 1555s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 1555s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 1555s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 1555s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 1555s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 1555s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 1555s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 1555s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 1555s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 1555s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 1555s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 1555s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 1555s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 1555s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 1555s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 1555s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 1555s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 1556s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 1556s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 1556s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 1556s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 1556s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 1556s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 1556s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 1556s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 1556s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 1556s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 1556s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 1556s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 1556s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 1556s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 1556s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 1556s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 1556s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 1556s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 1556s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 1556s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 1556s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 1556s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 1556s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 1556s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 1556s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 1556s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 1556s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 1556s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 1556s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 1556s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 1556s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 1556s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 1556s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 1556s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 1556s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 1556s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 1556s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 1556s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 1556s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 1556s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 1556s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 1557s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 1557s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 1557s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 1557s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 1557s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 1557s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 1557s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 1557s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 1557s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 1557s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 1557s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 1557s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 1557s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 1557s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 1557s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 1557s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 1557s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 1557s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 1557s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 1557s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 1557s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 1557s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 1557s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 1557s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 1557s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 1557s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 1557s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 1557s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 1557s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 1557s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 1557s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 1557s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 1557s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 1557s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 1557s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 1558s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 1558s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 1558s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 1558s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 1558s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 1558s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 1558s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 1558s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 1558s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 1558s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 1558s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 1558s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 1558s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 1558s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 1558s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 1558s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 1558s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 1558s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 1558s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 1558s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 1558s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 1558s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 1558s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 1558s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 1558s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 1558s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 1558s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 1558s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 1558s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 1558s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 1558s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 1558s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 1558s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 1558s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 1558s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 1558s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 1558s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 1558s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 1558s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 1558s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 1558s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 1558s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 1558s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 1558s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 1558s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 1558s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 1558s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 1558s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 1558s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 1558s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 1558s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 1558s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 1558s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 1558s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 1558s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 1558s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 1558s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 1559s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 1559s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 1559s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 1559s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 1559s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 1559s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 1559s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 1559s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 1559s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 1559s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 1559s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 1559s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 1559s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 1559s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 1559s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 1559s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 1559s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 1559s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 1559s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 1559s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 1559s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 1559s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 1559s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 1559s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 1560s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 1560s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 1560s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 1560s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 1560s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 1561s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 1561s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 1561s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 1561s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 1561s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 1561s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 1561s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 1561s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 1561s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 1561s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 1561s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 1561s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 1561s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 1561s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 1561s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 1561s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 1561s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 1561s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 1561s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 1562s Preconfiguring packages ... 1563s Fetched 137 MB in 10s (14.4 MB/s) 1563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1563s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 1563s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 1564s Selecting previously unselected package gcc-15-base:armhf. 1564s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 1564s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1564s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1564s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1564s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 1564s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1564s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 1564s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1564s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 1564s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1564s Setting up libc6:armhf (2.40-4ubuntu1) ... 1564s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1564s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 1564s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 1564s Setting up libcrypt1:armhf (1:4.4.38-1) ... 1564s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1564s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 1565s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 1565s Setting up base-files (13.6ubuntu1) ... 1565s Updating /root/.profile to current default. 1565s motd-news.service is a disabled or a static unit not running, not starting it. 1565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1565s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 1565s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 1565s Setting up bash (5.2.37-1ubuntu1) ... 1565s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 1565s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 1566s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 1566s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 1566s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 1566s Setting up coreutils (9.5-1ubuntu1) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 1566s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 1566s Setting up dash (0.5.12-12ubuntu1) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 1566s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 1566s Setting up diffutils (1:3.10-2) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 1566s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 1566s Setting up libxxhash0:armhf (0.8.3-2) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 1566s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 1566s Setting up liblz4-1:armhf (1.10.0-3) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1566s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 1566s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 1566s Selecting previously unselected package openssl-provider-legacy. 1566s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 1566s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 1566s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 1566s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1566s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 1566s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1566s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 1566s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1566s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 1566s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1566s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 1567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 1567s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 1567s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1567s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 1567s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 1567s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1567s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 1567s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1567s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 1567s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 1567s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 1567s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 1567s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 1567s Setting up libcap-ng0:armhf (0.8.5-4) ... 1567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1567s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 1567s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 1567s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 1567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1567s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 1567s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 1567s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 1567s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 1567s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 1567s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1567s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 1567s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1567s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 1567s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 1567s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 1567s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 1567s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 1567s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 1567s Setting up libtinfo6:armhf (6.5+20250125-2) ... 1567s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1567s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 1567s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1567s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 1567s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1567s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 1567s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1567s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 1567s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1567s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 1568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1568s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 1568s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1568s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 1568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1568s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 1568s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1568s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 1568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1568s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 1568s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1568s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 1568s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 1568s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 1568s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1568s Setting up util-linux (2.40.2-14ubuntu1) ... 1569s fstrim.service is a disabled or a static unit not running, not starting it. 1569s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 1569s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 1569s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1569s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 1569s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1569s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 1569s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1569s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 1569s Unpacking readline-common (8.2-6) over (8.2-5) ... 1569s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 1569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 1569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 1569s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1569s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 1569s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 1569s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1569s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 1569s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1569s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 1569s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1569s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 1569s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 1569s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 1569s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1569s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 1569s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1570s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 1570s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1570s Setting up libudev1:armhf (257.2-3ubuntu1) ... 1570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1570s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 1570s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1570s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 1570s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 1570s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 1570s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1570s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 1570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1570s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 1570s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 1570s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 1570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1570s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 1570s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 1570s Setting up tar (1.35+dfsg-3.1) ... 1570s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1570s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 1570s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1570s Setting up dpkg (1.22.11ubuntu4) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 1571s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 1571s Setting up gzip (1.13-1ubuntu2) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 1571s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 1571s Setting up ncurses-bin (6.5+20250125-2) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 1571s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 1571s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 1571s Unpacking base-passwd (3.6.6) over (3.6.5) ... 1571s Setting up base-passwd (3.6.6) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 1571s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 1571s Setting up init-system-helpers (1.68) ... 1571s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1571s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 1571s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1571s Setting up libc-bin (2.40-4ubuntu1) ... 1572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1572s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 1572s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 1572s Setting up ncurses-base (6.5+20250125-2) ... 1572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 1572s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 1572s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 1572s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 1572s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 1572s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 1572s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 1572s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 1572s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 1572s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 1572s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 1573s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 1573s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 1573s Setting up sysvinit-utils (3.14-1ubuntu1) ... 1573s Selecting previously unselected package libapt-pkg7.0:armhf. 1573s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 1573s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 1573s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 1573s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 1573s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 1573s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 1573s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 1573s Setting up apt (2.9.30ubuntu1) ... 1574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1574s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 1574s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 1574s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 1574s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 1574s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 1574s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 1574s Setting up libgpg-error0:armhf (1.51-3) ... 1574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1574s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 1574s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 1574s Setting up libnpth0t64:armhf (1.8-2) ... 1574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1574s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 1574s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 1574s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1574s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 1574s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 1574s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 1574s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 1574s Setting up libnettle8t64:armhf (3.10.1-1) ... 1574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1574s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 1574s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 1574s Setting up libhogweed6t64:armhf (3.10.1-1) ... 1574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1574s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 1574s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 1574s Setting up libffi8:armhf (3.4.7-1) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1575s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 1575s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 1575s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1575s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 1575s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 1575s Setting up libtasn1-6:armhf (4.20.0-2) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1575s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 1575s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 1575s Setting up libunistring5:armhf (1.3-1) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1575s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 1575s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 1575s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 1575s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 1575s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1575s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 1575s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1575s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 1575s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1575s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 1575s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1575s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 1575s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1575s Setting up gpgv (2.4.4-2ubuntu22) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 1575s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 1575s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1575s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 1575s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1575s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 1575s Unpacking ubuntu-minimal (1.547) over (1.544) ... 1575s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 1575s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 1575s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 1575s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 1575s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 1575s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 1575s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 1575s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 1575s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 1575s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1575s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 1575s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 1575s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 1575s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1576s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 1576s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 1576s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 1576s Setting up mount (2.40.2-14ubuntu1) ... 1576s Setting up systemd (257.2-3ubuntu1) ... 1576s Installing new version of config file /etc/systemd/logind.conf ... 1576s Installing new version of config file /etc/systemd/sleep.conf ... 1576s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1576s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1576s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1576s Setting up systemd-sysv (257.2-3ubuntu1) ... 1577s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 1577s Preparing to unpack .../00-init_1.68_armhf.deb ... 1577s Unpacking init (1.68) over (1.67ubuntu1) ... 1577s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 1577s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 1577s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 1577s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1577s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 1577s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1577s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 1577s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1577s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 1577s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 1577s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 1577s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1577s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 1577s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 1577s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 1577s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1577s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 1577s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1578s Selecting previously unselected package login.defs. 1578s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1578s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1578s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1578s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1578s Installing new version of config file /etc/login.defs ... 1578s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 1578s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 1578s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1578s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 1578s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 1578s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 1578s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 1578s Selecting previously unselected package libpython3.13-minimal:armhf. 1578s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 1578s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 1578s Selecting previously unselected package python3.13-minimal. 1578s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 1578s Unpacking python3.13-minimal (3.13.2-1) ... 1578s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 1578s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 1578s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 1578s Setting up python3.13-minimal (3.13.2-1) ... 1579s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 1579s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 1579s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1579s Setting up python3-minimal (3.13.1-1~exp2) ... 1580s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 1580s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 1580s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1580s Selecting previously unselected package python3-bcrypt. 1580s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 1580s Unpacking python3-bcrypt (4.2.0-2.1) ... 1580s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 1580s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 1580s Selecting previously unselected package libpython3.13-stdlib:armhf. 1580s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 1580s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 1580s Selecting previously unselected package python3.13. 1580s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 1580s Unpacking python3.13 (3.13.2-1) ... 1580s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 1580s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1580s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 1580s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 1580s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 1580s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 1580s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 1580s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 1580s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 1580s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 1580s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 1580s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 1580s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 1580s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1580s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 1580s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 1581s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 1581s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1581s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 1581s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 1581s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 1581s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 1581s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1581s for fn in glob1(directory, "%s.*" % fname): 1581s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 1581s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 1581s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 1581s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 1581s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 1581s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 1581s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 1581s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 1581s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 1581s Setting up libsemanage-common (3.7-2.1) ... 1581s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 1581s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 1581s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 1581s Setting up libsemanage2:armhf (3.7-2.1) ... 1581s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 1581s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 1581s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1581s Setting up passwd (1:4.16.0-7ubuntu1) ... 1581s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 1581s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 1581s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 1581s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 1581s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 1581s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 1581s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1581s for fn in glob1(directory, "%s.*" % fname): 1581s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 1582s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 1582s Unpacking distro-info (1.13) over (1.12) ... 1582s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 1582s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1582s for fn in glob1(directory, "%s.*" % fname): 1582s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 1582s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 1582s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1582s for fn in glob1(directory, "%s.*" % fname): 1582s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1582s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 1582s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1582s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 1582s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1582s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 1582s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 1582s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 1582s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 1582s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 1582s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1582s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 1582s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 1582s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 1582s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 1582s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 1582s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 1583s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 1583s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 1583s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 1583s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1583s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 1583s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 1583s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 1583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1583s for fn in glob1(directory, "%s.*" % fname): 1583s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 1583s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 1583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1583s for fn in glob1(directory, "%s.*" % fname): 1583s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 1583s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 1583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1583s for fn in glob1(directory, "%s.*" % fname): 1583s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1583s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 1583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1583s for fn in glob1(directory, "%s.*" % fname): 1583s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1583s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 1583s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1583s for fn in glob1(directory, "%s.*" % fname): 1583s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 1583s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 1583s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1583s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 1583s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 1584s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 1584s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 1584s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 1584s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1584s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 1584s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1584s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 1584s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 1584s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 1584s Unpacking ca-certificates (20241223) over (20240203) ... 1584s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 1584s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 1584s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 1584s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 1584s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 1584s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1584s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 1584s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1584s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 1584s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1584s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 1584s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1584s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 1584s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 1584s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 1584s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 1584s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 1585s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1585s for fn in glob1(directory, "%s.*" % fname): 1585s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 1585s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 1585s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1585s for fn in glob1(directory, "%s.*" % fname): 1585s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1585s Preparing to unpack .../039-ucf_3.0049_all.deb ... 1585s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 1585s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 1585s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 1585s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 1586s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 1586s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 1586s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 1586s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 1586s Selecting previously unselected package libjemalloc2:armhf. 1586s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 1586s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 1587s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 1587s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 1587s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 1587s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 1587s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 1587s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1587s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 1587s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1587s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 1587s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 1587s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 1587s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 1587s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 1587s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1587s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 1587s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1587s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 1587s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1587s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 1587s Unpacking ed (1.21-1) over (1.20.2-2) ... 1587s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 1587s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 1587s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 1587s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 1587s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 1587s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1587s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 1587s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1587s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 1587s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 1587s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 1587s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1587s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 1587s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 1587s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 1587s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 1587s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 1587s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 1587s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 1587s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 1587s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 1587s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 1588s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 1588s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 1588s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 1588s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1588s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 1588s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1588s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 1588s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1588s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 1588s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 1588s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 1588s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 1588s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 1588s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 1588s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 1588s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1588s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 1588s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1588s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 1588s Unpacking nano (8.3-1) over (8.2-1) ... 1588s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 1588s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 1588s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 1588s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1588s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 1588s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 1588s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 1588s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 1588s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 1588s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 1588s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 1588s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 1588s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 1588s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 1589s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1589s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1589s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 1589s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 1589s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 1589s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 1589s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 1589s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 1589s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 1589s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 1589s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 1589s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 1589s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 1589s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 1589s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 1589s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 1589s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 1589s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1589s for fn in glob1(directory, "%s.*" % fname): 1589s Unpacking python3-distro-info (1.13) over (1.12) ... 1589s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 1589s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 1589s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 1589s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 1589s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 1589s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 1589s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 1589s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 1589s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 1589s Unpacking ubuntu-standard (1.547) over (1.544) ... 1589s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 1589s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1589s for fn in glob1(directory, "%s.*" % fname): 1589s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 1589s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 1589s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 1590s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 1590s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 1590s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 1590s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 1590s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 1590s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 1590s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 1590s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 1590s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 1590s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1590s for fn in glob1(directory, "%s.*" % fname): 1590s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 1590s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 1590s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1590s for fn in glob1(directory, "%s.*" % fname): 1590s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 1590s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 1590s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1590s for fn in glob1(directory, "%s.*" % fname): 1590s Unpacking python3-idna (3.10-1) over (3.8-2) ... 1590s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 1590s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1590s for fn in glob1(directory, "%s.*" % fname): 1590s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 1590s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 1591s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 1591s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 1591s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 1591s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 1591s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 1591s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 1591s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1591s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 1591s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 1591s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1591s for fn in glob1(directory, "%s.*" % fname): 1592s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1592s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 1592s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1592s for fn in glob1(directory, "%s.*" % fname): 1592s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 1592s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 1592s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 1592s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 1592s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1592s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1592s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1592s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1592s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 1592s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1593s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 1593s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1593s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 1593s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 1593s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 1593s Unpacking lto-disabled-list (56) over (54) ... 1593s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 1593s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 1593s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 1593s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 1593s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 1593s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 1593s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 1593s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 1593s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 1593s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 1594s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 1594s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 1594s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 1594s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 1594s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 1594s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 1594s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 1594s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 1594s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 1594s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1594s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 1594s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 1594s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 1594s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 1594s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 1594s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 1594s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 1594s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 1594s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 1594s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 1594s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 1594s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 1594s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 1594s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 1594s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 1594s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 1594s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 1594s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 1594s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 1595s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 1595s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 1595s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 1595s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 1595s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 1595s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 1595s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 1595s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 1595s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 1595s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 1595s Selecting previously unselected package libicu76:armhf. 1595s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 1595s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 1595s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 1595s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1595s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 1595s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1595s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 1595s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1595s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 1595s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 1595s Selecting previously unselected package linux-headers-6.12.0-15. 1595s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 1595s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 1598s Selecting previously unselected package linux-headers-6.12.0-15-generic. 1598s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 1598s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1600s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 1600s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 1600s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 1600s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 1600s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 1600s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1600s for fn in glob1(directory, "%s.*" % fname): 1600s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 1600s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 1600s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 1600s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 1600s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1600s for fn in glob1(directory, "%s.*" % fname): 1600s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 1601s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 1601s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 1601s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 1601s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking software-properties-common (0.109) over (0.105) ... 1601s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking python3-software-properties (0.109) over (0.105) ... 1601s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 1601s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1601s for fn in glob1(directory, "%s.*" % fname): 1601s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 1602s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 1602s Unpacking tmux (3.5a-3) over (3.4-7) ... 1602s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 1602s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 1602s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 1602s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 1602s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 1602s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 1602s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1602s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 1602s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 1602s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 1602s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1602s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 1602s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1602s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 1602s Setting up powermgmt-base (1.38) ... 1602s Setting up motd-news-config (13.6ubuntu1) ... 1602s Setting up distro-info (1.13) ... 1602s Setting up liburcu8t64:armhf (0.15.1-1) ... 1602s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 1602s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 1602s Setting up lto-disabled-list (56) ... 1602s Setting up pci.ids (0.0~2025.02.12-1) ... 1602s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 1602s Setting up apt-utils (2.9.30ubuntu1) ... 1602s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1602s Setting up init (1.68) ... 1602s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 1602s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 1602s Setting up psmisc (23.7-2) ... 1602s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 1602s Setting up libyaml-0-2:armhf (0.2.5-2) ... 1602s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 1602s Setting up liblsof0 (4.99.4+dfsg-1) ... 1602s Setting up libmaxminddb0:armhf (1.12.2-1) ... 1602s Setting up python3.12-gdbm (3.12.9-1) ... 1602s Setting up libedit2:armhf (3.1-20250104-1) ... 1602s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 1602s Setting up netcat-openbsd (1.228-1) ... 1602s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 1602s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 1602s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 1602s Setting up gettext-base (0.23.1-1) ... 1602s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 1602s Setting up libnftnl11:armhf (1.2.8-1) ... 1602s Setting up krb5-locales (1.21.3-4ubuntu1) ... 1602s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 1602s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 1602s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 1602s Setting up locales (2.40-4ubuntu1) ... 1603s Generating locales (this might take a while)... 1605s en_US.UTF-8... done 1605s Generation complete. 1605s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 1605s Installing new version of config file /etc/ldap/ldap.conf ... 1605s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 1605s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 1605s Setting up python-babel-localedata (2.17.0-1) ... 1605s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 1605s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 1605s Setting up tzdata (2025a-2ubuntu1) ... 1605s 1605s Current default time zone: 'Etc/UTC' 1605s Local time is now: Fri Feb 21 13:28:43 UTC 2025. 1605s Universal Time is now: Fri Feb 21 13:28:43 UTC 2025. 1605s Run 'dpkg-reconfigure tzdata' if you wish to change it. 1605s 1605s Setting up eject (2.40.2-14ubuntu1) ... 1605s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 1605s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 1605s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 1605s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 1605s Installing new version of config file /etc/apparmor.d/abstractions/php ... 1605s Installing new version of config file /etc/apparmor.d/abstractions/python ... 1605s Installing new version of config file /etc/apparmor.d/sbuild ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-update ... 1605s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 1605s Installing new version of config file /etc/apparmor.d/slirp4netns ... 1605s Installing new version of config file /etc/apparmor.d/toybox ... 1605s Installing new version of config file /etc/apparmor.d/transmission ... 1605s Installing new version of config file /etc/apparmor.d/tunables/global ... 1605s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1605s 1605s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1605s 1605s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1605s 1606s Reloading AppArmor profiles 1606s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1606s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1606s 1607s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1607s 1607s Error: At least one profile failed to load 1607s Setting up libglib2.0-data (2.83.3-2) ... 1607s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 1607s Setting up libwrap0:armhf (7.6.q-35) ... 1607s Setting up libnvme1t64 (1.11.1-2) ... 1607s Setting up make (4.4.1-1) ... 1607s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 1607s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 1607s Setting up ed (1.21-1) ... 1607s Setting up bash-completion (1:2.16.0-7) ... 1607s Setting up libncurses6:armhf (6.5+20250125-2) ... 1607s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 1607s Setting up libfribidi0:armhf (1.0.16-1) ... 1607s Setting up libpng16-16t64:armhf (1.6.46-4) ... 1607s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 1607s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1607s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 1607s Setting up udev (257.2-3ubuntu1) ... 1608s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 1608s Setting up usb.ids (2025.01.14-1) ... 1608s Setting up dhcpcd-base (1:10.1.0-7) ... 1608s Installing new version of config file /etc/dhcpcd.conf ... 1608s Setting up ucf (3.0049) ... 1608s Installing new version of config file /etc/ucf.conf ... 1608s Setting up libncursesw6:armhf (6.5+20250125-2) ... 1608s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 1608s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 1608s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 1608s Setting up libdpkg-perl (1.22.11ubuntu4) ... 1608s Setting up logsave (1.47.2-1ubuntu1) ... 1608s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 1608s Setting up lsof (4.99.4+dfsg-1) ... 1608s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 1608s Setting up libicu74:armhf (74.2-1ubuntu6) ... 1608s Setting up nano (8.3-1) ... 1608s Installing new version of config file /etc/nanorc ... 1608s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 1608s Setting up whiptail (0.52.24-4ubuntu1) ... 1608s Setting up python-apt-common (2.9.9) ... 1608s Setting up dracut-install (106-2ubuntu1) ... 1608s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 1608s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1609s uuidd.service is a disabled or a static unit not running, not starting it. 1609s Setting up xauth (1:1.1.2-1.1) ... 1609s Setting up groff-base (1.23.0-7) ... 1609s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 1609s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 1609s Setting up kpartx (0.9.9-1ubuntu4) ... 1609s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 1609s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 1609s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 1609s Setting up mawk (1.3.4.20250131-1) ... 1609s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 1609s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 1609s Setting up libicu76:armhf (76.1-1ubuntu2) ... 1609s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 1609s Setting up keyboard-configuration (1.226ubuntu3) ... 1610s Your console font configuration will be updated the next time your system 1610s boots. If you want to update it now, run 'setupcon' from a virtual console. 1610s update-initramfs: deferring update (trigger activated) 1610s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 1610s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 1610s Setting up openssl (3.4.1-1ubuntu1) ... 1610s Installing new version of config file /etc/ssl/openssl.cnf ... 1610s Setting up libgpg-error-l10n (1.51-3) ... 1610s Setting up iputils-ping (3:20240905-1ubuntu1) ... 1610s Setting up readline-common (8.2-6) ... 1610s Setting up publicsuffix (20250108.1153-0.1) ... 1610s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 1610s Setting up tmux (3.5a-3) ... 1610s Setting up zstd (1.5.6+dfsg-2) ... 1610s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 1610s Setting up dbus-bin (1.16.0-1ubuntu1) ... 1610s Setting up libbpf1:armhf (1:1.5.0-2) ... 1610s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 1610s Setting up rsync (3.4.1-0syncable1) ... 1611s rsync.service is a disabled or a static unit not running, not starting it. 1611s Setting up python3.13-gdbm (3.13.2-1) ... 1611s Setting up ethtool (1:6.11-1) ... 1611s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 1611s Setting up initramfs-tools-bin (0.145ubuntu2) ... 1611s Setting up ncurses-term (6.5+20250125-2) ... 1611s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1611s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 1611s Setting up libxkbcommon0:armhf (1.7.0-2) ... 1611s Setting up libctf0:armhf (2.44-2ubuntu1) ... 1611s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 1611s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 1611s Setting up python3.12-minimal (3.12.9-1) ... 1612s Setting up libnftables1:armhf (1.1.1-1build1) ... 1612s Setting up nftables (1.1.1-1build1) ... 1613s Setting up iptables (1.8.11-2ubuntu1) ... 1613s Setting up htop (3.3.0-5) ... 1613s Setting up iproute2 (6.13.0-1ubuntu1) ... 1613s Setting up btrfs-progs (6.12-1build1) ... 1613s Setting up cron (3.0pl1-192ubuntu1) ... 1614s Setting up rsyslog (8.2412.0-2ubuntu1) ... 1614s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 1614s info: The user `syslog' is already a member of `adm'. 1614s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1614s 1615s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 1615s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 1615s update-initramfs: deferring update (trigger activated) 1615s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 1615s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 1615s Setting up multipath-tools (0.9.9-1ubuntu4) ... 1616s Setting up libftdi1-2:armhf (1.5-8) ... 1616s Setting up ca-certificates (20241223) ... 1618s Updating certificates in /etc/ssl/certs... 1620s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 1620s 7 added, 1 removed; done. 1620s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 1620s No schema files found: doing nothing. 1620s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 1620s Setting up dbus (1.16.0-1ubuntu1) ... 1620s A reboot is required to replace the running dbus-daemon. 1620s Please reboot the system when convenient. 1620s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 1620s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1620s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 1620s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 1620s Setting up libreadline8t64:armhf (8.2-6) ... 1620s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 1620s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 1620s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 1620s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 1620s Setting up gpgconf (2.4.4-2ubuntu22) ... 1620s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 1620s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 1620s Setting up initramfs-tools-core (0.145ubuntu2) ... 1620s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 1620s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 1620s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 1620s Setting up gpg (2.4.4-2ubuntu22) ... 1620s Setting up libgudev-1.0-0:armhf (1:238-6) ... 1620s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 1620s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 1620s Setcap worked! gst-ptp-helper is not suid! 1620s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 1620s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 1620s Setting up systemd-resolved (257.2-3ubuntu1) ... 1621s Setting up gpg-agent (2.4.4-2ubuntu22) ... 1621s Setting up telnet (0.17+2.5-6ubuntu1) ... 1621s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 1621s Setting up initramfs-tools (0.145ubuntu2) ... 1621s update-initramfs: deferring update (trigger activated) 1621s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 1621s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1621s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 1621s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 1621s Setting up python3.13 (3.13.2-1) ... 1624s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 1624s Setting up plymouth (24.004.60-2ubuntu5) ... 1624s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1624s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1624s Setting up python3.12 (3.12.9-1) ... 1624s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 1624s Setting up gpgsm (2.4.4-2ubuntu22) ... 1624s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1624s Setting up libglib2.0-bin (2.83.3-2) ... 1624s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 1624s Setting up libappstream5:armhf (1.0.4-1) ... 1624s Setting up libqmi-glib5:armhf (1.35.6-1) ... 1624s Setting up python3 (3.13.1-1~exp2) ... 1624s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1624s for fn in glob1(directory, "%s.*" % fname): 1625s Setting up linux-headers-generic (6.12.0-15.15+1) ... 1625s Setting up binutils (2.44-2ubuntu1) ... 1625s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 1625s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 1625s Setting up libblockdev3:armhf (3.3.0-1) ... 1625s Setting up fdisk (2.40.2-14ubuntu1) ... 1625s Setting up dpkg-dev (1.22.11ubuntu4) ... 1625s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 1625s Setting up libblockdev-part3:armhf (3.3.0-1) ... 1625s Setting up dirmngr (2.4.4-2ubuntu22) ... 1625s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 1625s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 1625s Setting up python3-jinja2 (3.1.5-2) ... 1625s Setting up python3-pygments (2.18.0+dfsg-2) ... 1627s Setting up python3-chardet (5.2.0+dfsg-2) ... 1628s Setting up appstream (1.0.4-1) ... 1630s ✔ Metadata cache was updated successfully. 1630s Setting up python3-certifi (2025.1.31+ds-1) ... 1630s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 1630s Setting up python3-gi (3.50.0-4) ... 1630s Setting up python3-idna (3.10-1) ... 1631s Setting up xfsprogs (6.12.0-1ubuntu1) ... 1631s update-initramfs: deferring update (trigger activated) 1631s Setting up keyboxd (2.4.4-2ubuntu22) ... 1631s Setting up python3-urllib3 (2.3.0-1) ... 1632s Setting up python3-json-pointer (2.4-3) ... 1632s Setting up gnupg (2.4.4-2ubuntu22) ... 1632s Setting up python3-netplan (1.1.2-2ubuntu1) ... 1632s Setting up libpolkit-agent-1-0:armhf (126-2) ... 1632s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 1632s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1632s Setting up libvolume-key1:armhf (0.3.12-9) ... 1632s Setting up netplan-generator (1.1.2-2ubuntu1) ... 1632s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1632s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 1632s Setting up python3-distro-info (1.13) ... 1632s Setting up polkitd (126-2) ... 1633s Setting up python3-more-itertools (10.6.0-1) ... 1633s Setting up python3-attr (25.1.0-1) ... 1633s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 1633s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 1633s Setting up python3-jwt (2.10.1-2) ... 1634s Setting up python3-babel (2.17.0-1) ... 1634s Setting up python3-rich (13.9.4-1) ... 1635s Setting up python3-gdbm:armhf (3.13.1-1) ... 1635s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 1635s Setting up python3-apt (2.9.9) ... 1635s Setting up python3-jsonpatch (1.32-5) ... 1635s Setting up python3-bcrypt (4.2.0-2.1) ... 1635s Setting up libqmi-proxy (1.35.6-1) ... 1635s Setting up libfwupd3:armhf (2.0.6-3) ... 1635s Setting up ufw (0.36.2-9) ... 1636s Setting up python3-lazr.uri (1.0.6-5) ... 1637s Setting up netplan.io (1.1.2-2ubuntu1) ... 1637s Setting up unattended-upgrades (2.12ubuntu4) ... 1637s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 1638s Setting up pollinate (4.33-4ubuntu2) ... 1638s Setting up python3-cryptography (43.0.0-1) ... 1638s Setting up python3-wadllib (2.0.0-2) ... 1639s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 1639s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 1639s Setting up ubuntu-pro-client (34.1.3) ... 1639s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1639s 1639s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1639s 1639s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1639s 1641s Setting up fwupd (2.0.6-3) ... 1642s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1642s fwupd.service is a disabled or a static unit not running, not starting it. 1642s Setting up python3-referencing (0.35.1-2ubuntu1) ... 1642s Setting up python3-pkg-resources (75.6.0-1) ... 1642s Setting up ubuntu-pro-client-l10n (34.1.3) ... 1642s Setting up udisks2 (2.10.1-11ubuntu2) ... 1642s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 1642s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 1642s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 1642s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 1642s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 1642s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 1642s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 1642s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 1642s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 1642s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 1642s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 1642s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 1642s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 1643s Setting up python3-setuptools (75.6.0-1) ... 1645s Setting up python3-openssl (25.0.0-1) ... 1645s Setting up python3-launchpadlib (2.1.0-1) ... 1645s Setting up ubuntu-standard (1.547) ... 1645s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 1646s Setting up python3-oauthlib (3.2.2-3) ... 1646s Setting up python3-software-properties (0.109) ... 1646s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 1647s Setting up cloud-init-base (25.1-0ubuntu1) ... 1647s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 1647s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 1649s Setting up cloud-init (25.1-0ubuntu1) ... 1649s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 1650s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 1650s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1650s Setting up kbd (2.7.1-2ubuntu1) ... 1650s Setting up console-setup-linux (1.226ubuntu3) ... 1652s Setting up console-setup (1.226ubuntu3) ... 1652s update-initramfs: deferring update (trigger activated) 1652s Setting up ubuntu-minimal (1.547) ... 1652s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1652s Processing triggers for systemd (257.2-3ubuntu1) ... 1653s Processing triggers for man-db (2.13.0-1) ... 1654s Processing triggers for shared-mime-info (2.4-5) ... 1654s Warning: program compiled against libxml 212 using older 209 1654s Processing triggers for sgml-base (1.31) ... 1654s Processing triggers for debianutils (5.21) ... 1655s Processing triggers for install-info (7.1.1-1) ... 1655s Setting up packagekit (1.3.0-3build1) ... 1655s Setting up packagekit-tools (1.3.0-3build1) ... 1655s Setting up software-properties-common (0.109) ... 1655s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1655s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 1655s Processing triggers for ca-certificates (20241223) ... 1655s Updating certificates in /etc/ssl/certs... 1656s 0 added, 0 removed; done. 1656s Running hooks in /etc/ca-certificates/update.d... 1656s done. 1656s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1659s Reading package lists... 1660s Building dependency tree... 1660s Reading state information... 1660s Starting pkgProblemResolver with broken count: 0 1660s Starting 2 pkgProblemResolver with broken count: 0 1660s Done 1661s Solving dependencies... 1661s The following packages will be REMOVED: 1661s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 1661s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 1661s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 1662s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 1662s After this operation, 154 MB disk space will be freed. 1662s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 1662s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 1662s Removing libassuan0:armhf (2.5.6-1build1) ... 1662s Removing libicu74:armhf (74.2-1ubuntu6) ... 1662s Removing python3.12 (3.12.9-1) ... 1662s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 1662s Removing libnsl2:armhf (1.3.0-3build3) ... 1662s Removing python3.12-minimal (3.12.9-1) ... 1662s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1662s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1663s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 1663s Removing libunwind8:armhf (1.6.2-3.1) ... 1663s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1663s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1664s Processing triggers for systemd (257.2-3ubuntu1) ... 1664s Processing triggers for man-db (2.13.0-1) ... 1664s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1665s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 1665s Purging configuration files for python3.12-minimal (3.12.9-1) ... 1665s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 1667s autopkgtest [13:29:45]: rebooting testbed after setup commands that affected boot 1740s Reading package lists... 1740s Building dependency tree... 1740s Reading state information... 1740s Starting pkgProblemResolver with broken count: 0 1740s Starting 2 pkgProblemResolver with broken count: 0 1741s Done 1741s The following NEW packages will be installed: 1741s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 1741s libdrm-radeon1 libfontenc1 libfreetype6 libgbm1 libgio-2.0-dev-bin 1741s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa 1741s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1741s libllvm19 libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 1741s libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 1741s libxcb-sync1 libxcb-xfixes0 libxfont2 libxkbfile1 libxmu6 libxpm4 libxrandr2 1741s libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 mesa-libgallium 1741s native-architecture python3-dbusmock python3-packaging tzdata-legacy 1741s x11-common x11-xkb-utils xserver-common xvfb 1742s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 1742s Need to get 41.8 MB of archives. 1742s After this operation, 182 MB of additional disk space will be used. 1742s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-x11 armhf 1.16.0-1ubuntu1 [22.7 kB] 1742s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf desktop-file-utils armhf 0.28-1 [48.5 kB] 1742s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf native-architecture all 0.2.5 [2082 B] 1742s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-2.0-0 armhf 2.83.3-2 [99.2 kB] 1742s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf girepository-tools armhf 2.83.3-2 [109 kB] 1742s Get:6 http://ftpmaster.internal/ubuntu plucky/universe armhf gnome-desktop-testing armhf 2021.1-4 [16.2 kB] 1742s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-radeon1 armhf 2.4.123-1 [18.1 kB] 1742s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libfontenc1 armhf 1:1.1.8-1build1 [11.5 kB] 1742s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 1742s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-server0 armhf 1.23.1-3 [30.3 kB] 1742s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libglapi-mesa armhf 24.3.4-3ubuntu1 [50.1 kB] 1742s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.7-1ubuntu1 [27.8 MB] 1745s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 1745s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 1745s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 1745s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 1745s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 1745s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 1745s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 1745s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf mesa-libgallium armhf 24.3.4-3ubuntu1 [8155 kB] 1746s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libgbm1 armhf 24.3.4-3ubuntu1 [29.0 kB] 1746s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1746s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libgio-2.0-dev-bin armhf 2.83.3-2 [130 kB] 1746s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libvulkan1 armhf 1.4.304.0-1 [127 kB] 1746s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1-mesa-dri armhf 24.3.4-3ubuntu1 [31.8 kB] 1746s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-dev-bin armhf 2.83.3-2 [18.1 kB] 1746s Get:27 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dbusmock all 0.34.0-1 [92.2 kB] 1746s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata-legacy all 2025a-2ubuntu1 [99.2 kB] 1746s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf libglib2.0-tests armhf 2.83.3-2 [2350 kB] 1746s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 1746s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 1746s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 1746s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-mesa0 armhf 24.3.4-3ubuntu1 [121 kB] 1746s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1746s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 1746s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 1746s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 1746s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 1746s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libxmu6 armhf 2:1.1.3-3build2 [40.4 kB] 1746s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libxpm4 armhf 1:3.5.17-1build2 [30.1 kB] 1746s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxaw7 armhf 2:1.0.16-1 [154 kB] 1746s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libxfont2 armhf 1:2.0.6-1build1 [80.3 kB] 1746s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbfile1 armhf 1:1.1.0-1build4 [60.0 kB] 1746s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 1746s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 1746s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf x11-xkb-utils armhf 7.7+9 [159 kB] 1746s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 1746s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 1746s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 1746s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 1746s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf xvfb armhf 2:21.1.14-2ubuntu1 [730 kB] 1747s Fetched 41.8 MB in 5s (8575 kB/s) 1747s Selecting previously unselected package dbus-x11. 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 1747s Preparing to unpack .../00-dbus-x11_1.16.0-1ubuntu1_armhf.deb ... 1747s Unpacking dbus-x11 (1.16.0-1ubuntu1) ... 1747s Selecting previously unselected package desktop-file-utils. 1747s Preparing to unpack .../01-desktop-file-utils_0.28-1_armhf.deb ... 1747s Unpacking desktop-file-utils (0.28-1) ... 1747s Selecting previously unselected package native-architecture. 1747s Preparing to unpack .../02-native-architecture_0.2.5_all.deb ... 1747s Unpacking native-architecture (0.2.5) ... 1747s Selecting previously unselected package libgirepository-2.0-0:armhf. 1747s Preparing to unpack .../03-libgirepository-2.0-0_2.83.3-2_armhf.deb ... 1747s Unpacking libgirepository-2.0-0:armhf (2.83.3-2) ... 1747s Selecting previously unselected package girepository-tools:armhf. 1747s Preparing to unpack .../04-girepository-tools_2.83.3-2_armhf.deb ... 1747s Unpacking girepository-tools:armhf (2.83.3-2) ... 1747s Selecting previously unselected package gnome-desktop-testing. 1747s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_armhf.deb ... 1747s Unpacking gnome-desktop-testing (2021.1-4) ... 1747s Selecting previously unselected package libdrm-radeon1:armhf. 1747s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_armhf.deb ... 1747s Unpacking libdrm-radeon1:armhf (2.4.123-1) ... 1747s Selecting previously unselected package libfontenc1:armhf. 1747s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_armhf.deb ... 1747s Unpacking libfontenc1:armhf (1:1.1.8-1build1) ... 1747s Selecting previously unselected package libfreetype6:armhf. 1747s Preparing to unpack .../08-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 1747s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 1747s Selecting previously unselected package libwayland-server0:armhf. 1747s Preparing to unpack .../09-libwayland-server0_1.23.1-3_armhf.deb ... 1747s Unpacking libwayland-server0:armhf (1.23.1-3) ... 1747s Selecting previously unselected package libglapi-mesa:armhf. 1747s Preparing to unpack .../10-libglapi-mesa_24.3.4-3ubuntu1_armhf.deb ... 1747s Unpacking libglapi-mesa:armhf (24.3.4-3ubuntu1) ... 1747s Selecting previously unselected package libllvm19:armhf. 1747s Preparing to unpack .../11-libllvm19_1%3a19.1.7-1ubuntu1_armhf.deb ... 1747s Unpacking libllvm19:armhf (1:19.1.7-1ubuntu1) ... 1748s Selecting previously unselected package libx11-xcb1:armhf. 1748s Preparing to unpack .../12-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 1748s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 1748s Selecting previously unselected package libxcb-dri3-0:armhf. 1748s Preparing to unpack .../13-libxcb-dri3-0_1.17.0-2_armhf.deb ... 1748s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 1748s Selecting previously unselected package libxcb-present0:armhf. 1748s Preparing to unpack .../14-libxcb-present0_1.17.0-2_armhf.deb ... 1748s Unpacking libxcb-present0:armhf (1.17.0-2) ... 1748s Selecting previously unselected package libxcb-randr0:armhf. 1748s Preparing to unpack .../15-libxcb-randr0_1.17.0-2_armhf.deb ... 1748s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 1748s Selecting previously unselected package libxcb-sync1:armhf. 1748s Preparing to unpack .../16-libxcb-sync1_1.17.0-2_armhf.deb ... 1748s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 1748s Selecting previously unselected package libxcb-xfixes0:armhf. 1748s Preparing to unpack .../17-libxcb-xfixes0_1.17.0-2_armhf.deb ... 1748s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 1748s Selecting previously unselected package libxshmfence1:armhf. 1748s Preparing to unpack .../18-libxshmfence1_1.3-1build5_armhf.deb ... 1748s Unpacking libxshmfence1:armhf (1.3-1build5) ... 1748s Selecting previously unselected package mesa-libgallium:armhf. 1748s Preparing to unpack .../19-mesa-libgallium_24.3.4-3ubuntu1_armhf.deb ... 1748s Unpacking mesa-libgallium:armhf (24.3.4-3ubuntu1) ... 1748s Selecting previously unselected package libgbm1:armhf. 1748s Preparing to unpack .../20-libgbm1_24.3.4-3ubuntu1_armhf.deb ... 1748s Unpacking libgbm1:armhf (24.3.4-3ubuntu1) ... 1749s Selecting previously unselected package python3-packaging. 1749s Preparing to unpack .../21-python3-packaging_24.2-1_all.deb ... 1749s Unpacking python3-packaging (24.2-1) ... 1749s Selecting previously unselected package libgio-2.0-dev-bin. 1749s Preparing to unpack .../22-libgio-2.0-dev-bin_2.83.3-2_armhf.deb ... 1749s Unpacking libgio-2.0-dev-bin (2.83.3-2) ... 1749s Selecting previously unselected package libvulkan1:armhf. 1749s Preparing to unpack .../23-libvulkan1_1.4.304.0-1_armhf.deb ... 1749s Unpacking libvulkan1:armhf (1.4.304.0-1) ... 1749s Selecting previously unselected package libgl1-mesa-dri:armhf. 1749s Preparing to unpack .../24-libgl1-mesa-dri_24.3.4-3ubuntu1_armhf.deb ... 1749s Unpacking libgl1-mesa-dri:armhf (24.3.4-3ubuntu1) ... 1749s Selecting previously unselected package libglib2.0-dev-bin. 1749s Preparing to unpack .../25-libglib2.0-dev-bin_2.83.3-2_armhf.deb ... 1749s Unpacking libglib2.0-dev-bin (2.83.3-2) ... 1749s Selecting previously unselected package python3-dbusmock. 1749s Preparing to unpack .../26-python3-dbusmock_0.34.0-1_all.deb ... 1749s Unpacking python3-dbusmock (0.34.0-1) ... 1749s Selecting previously unselected package tzdata-legacy. 1749s Preparing to unpack .../27-tzdata-legacy_2025a-2ubuntu1_all.deb ... 1749s Unpacking tzdata-legacy (2025a-2ubuntu1) ... 1749s Selecting previously unselected package libglib2.0-tests. 1749s Preparing to unpack .../28-libglib2.0-tests_2.83.3-2_armhf.deb ... 1749s Unpacking libglib2.0-tests (2.83.3-2) ... 1749s Selecting previously unselected package libxcb-glx0:armhf. 1749s Preparing to unpack .../29-libxcb-glx0_1.17.0-2_armhf.deb ... 1749s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 1749s Selecting previously unselected package libxcb-shm0:armhf. 1749s Preparing to unpack .../30-libxcb-shm0_1.17.0-2_armhf.deb ... 1749s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 1749s Selecting previously unselected package libxxf86vm1:armhf. 1749s Preparing to unpack .../31-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 1749s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 1749s Selecting previously unselected package libglx-mesa0:armhf. 1749s Preparing to unpack .../32-libglx-mesa0_24.3.4-3ubuntu1_armhf.deb ... 1749s Unpacking libglx-mesa0:armhf (24.3.4-3ubuntu1) ... 1749s Selecting previously unselected package x11-common. 1750s Preparing to unpack .../33-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1750s Unpacking x11-common (1:7.7+23ubuntu3) ... 1750s Selecting previously unselected package libice6:armhf. 1750s Preparing to unpack .../34-libice6_2%3a1.1.1-1_armhf.deb ... 1750s Unpacking libice6:armhf (2:1.1.1-1) ... 1750s Selecting previously unselected package libpixman-1-0:armhf. 1750s Preparing to unpack .../35-libpixman-1-0_0.44.0-3_armhf.deb ... 1750s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 1750s Selecting previously unselected package libsm6:armhf. 1750s Preparing to unpack .../36-libsm6_2%3a1.2.4-1_armhf.deb ... 1750s Unpacking libsm6:armhf (2:1.2.4-1) ... 1750s Selecting previously unselected package libxt6t64:armhf. 1750s Preparing to unpack .../37-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 1750s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 1750s Selecting previously unselected package libxmu6:armhf. 1750s Preparing to unpack .../38-libxmu6_2%3a1.1.3-3build2_armhf.deb ... 1750s Unpacking libxmu6:armhf (2:1.1.3-3build2) ... 1750s Selecting previously unselected package libxpm4:armhf. 1750s Preparing to unpack .../39-libxpm4_1%3a3.5.17-1build2_armhf.deb ... 1750s Unpacking libxpm4:armhf (1:3.5.17-1build2) ... 1750s Selecting previously unselected package libxaw7:armhf. 1750s Preparing to unpack .../40-libxaw7_2%3a1.0.16-1_armhf.deb ... 1750s Unpacking libxaw7:armhf (2:1.0.16-1) ... 1750s Selecting previously unselected package libxfont2:armhf. 1750s Preparing to unpack .../41-libxfont2_1%3a2.0.6-1build1_armhf.deb ... 1750s Unpacking libxfont2:armhf (1:2.0.6-1build1) ... 1750s Selecting previously unselected package libxkbfile1:armhf. 1750s Preparing to unpack .../42-libxkbfile1_1%3a1.1.0-1build4_armhf.deb ... 1750s Unpacking libxkbfile1:armhf (1:1.1.0-1build4) ... 1750s Selecting previously unselected package libxrender1:armhf. 1750s Preparing to unpack .../43-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 1750s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 1750s Selecting previously unselected package libxrandr2:armhf. 1750s Preparing to unpack .../44-libxrandr2_2%3a1.5.4-1_armhf.deb ... 1750s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 1750s Selecting previously unselected package x11-xkb-utils. 1750s Preparing to unpack .../45-x11-xkb-utils_7.7+9_armhf.deb ... 1750s Unpacking x11-xkb-utils (7.7+9) ... 1750s Selecting previously unselected package xserver-common. 1750s Preparing to unpack .../46-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 1750s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 1750s Selecting previously unselected package libglvnd0:armhf. 1750s Preparing to unpack .../47-libglvnd0_1.7.0-1build1_armhf.deb ... 1750s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 1750s Selecting previously unselected package libglx0:armhf. 1750s Preparing to unpack .../48-libglx0_1.7.0-1build1_armhf.deb ... 1750s Unpacking libglx0:armhf (1.7.0-1build1) ... 1750s Selecting previously unselected package libgl1:armhf. 1750s Preparing to unpack .../49-libgl1_1.7.0-1build1_armhf.deb ... 1750s Unpacking libgl1:armhf (1.7.0-1build1) ... 1750s Selecting previously unselected package xvfb. 1750s Preparing to unpack .../50-xvfb_2%3a21.1.14-2ubuntu1_armhf.deb ... 1750s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 1750s Setting up gnome-desktop-testing (2021.1-4) ... 1750s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 1750s Setting up libpixman-1-0:armhf (0.44.0-3) ... 1750s Setting up libllvm19:armhf (1:19.1.7-1ubuntu1) ... 1750s Setting up libwayland-server0:armhf (1.23.1-3) ... 1750s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 1750s Setting up native-architecture (0.2.5) ... 1750s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 1750s Setting up desktop-file-utils (0.28-1) ... 1750s Setting up libxpm4:armhf (1:3.5.17-1build2) ... 1750s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 1750s Setting up libgirepository-2.0-0:armhf (2.83.3-2) ... 1750s Setting up libdrm-radeon1:armhf (2.4.123-1) ... 1750s Setting up libglvnd0:armhf (1.7.0-1build1) ... 1750s Setting up libxcb-glx0:armhf (1.17.0-2) ... 1750s Setting up x11-common (1:7.7+23ubuntu3) ... 1751s Setting up libxcb-shm0:armhf (1.17.0-2) ... 1751s Setting up python3-dbusmock (0.34.0-1) ... 1751s Setting up tzdata-legacy (2025a-2ubuntu1) ... 1751s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 1751s Setting up libxcb-present0:armhf (1.17.0-2) ... 1751s Setting up libfontenc1:armhf (1:1.1.8-1build1) ... 1751s Setting up python3-packaging (24.2-1) ... 1751s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 1751s Setting up libxcb-sync1:armhf (1.17.0-2) ... 1751s Setting up libxrandr2:armhf (2:1.5.4-1) ... 1751s Setting up libglapi-mesa:armhf (24.3.4-3ubuntu1) ... 1751s Setting up libvulkan1:armhf (1.4.304.0-1) ... 1751s Setting up libxshmfence1:armhf (1.3-1build5) ... 1751s Setting up dbus-x11 (1.16.0-1ubuntu1) ... 1751s Setting up libxcb-randr0:armhf (1.17.0-2) ... 1751s Setting up libxkbfile1:armhf (1:1.1.0-1build4) ... 1751s Setting up libxfont2:armhf (1:2.0.6-1build1) ... 1751s Setting up libice6:armhf (2:1.1.1-1) ... 1751s Setting up mesa-libgallium:armhf (24.3.4-3ubuntu1) ... 1751s Setting up libgio-2.0-dev-bin (2.83.3-2) ... 1751s Setting up girepository-tools:armhf (2.83.3-2) ... 1751s Setting up libgbm1:armhf (24.3.4-3ubuntu1) ... 1751s Setting up libgl1-mesa-dri:armhf (24.3.4-3ubuntu1) ... 1751s Setting up libsm6:armhf (2:1.2.4-1) ... 1751s Setting up libglib2.0-dev-bin (2.83.3-2) ... 1751s Setting up libglx-mesa0:armhf (24.3.4-3ubuntu1) ... 1751s Setting up libglx0:armhf (1.7.0-1build1) ... 1751s Setting up libgl1:armhf (1.7.0-1build1) ... 1751s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 1751s Setting up libglib2.0-tests (2.83.3-2) ... 1751s Setting up libxmu6:armhf (2:1.1.3-3build2) ... 1751s Setting up libxaw7:armhf (2:1.0.16-1) ... 1751s Setting up x11-xkb-utils (7.7+9) ... 1751s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 1751s Setting up xvfb (2:21.1.14-2ubuntu1) ... 1751s Processing triggers for man-db (2.13.0-1) ... 1752s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1771s autopkgtest [13:31:29]: test installed-tests: [----------------------- 1773s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 1773s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 1773s group entry: ubuntu:x:1000: 1773s Environment: 1773s ADTTMP=/tmp/autopkgtest.hJNW6N/autopkgtest_tmp 1773s ADT_ARTIFACTS=/tmp/autopkgtest.hJNW6N/installed-tests-artifacts 1773s ADT_TEST_TRIGGERS=build-essential/12.12 1773s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.hJNW6N/installed-tests-artifacts 1773s AUTOPKGTEST_TESTBED_ARCH=armhf 1773s AUTOPKGTEST_TEST_ARCH=armhf 1773s AUTOPKGTEST_TMP=/tmp/autopkgtest.hJNW6N/autopkgtest_tmp 1773s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 1773s DEBIAN_FRONTEND=noninteractive 1773s DEB_BUILD_OPTIONS=parallel=8 1773s GIO_USE_VFS=local 1773s GIO_USE_VOLUME_MONITOR=unix 1773s HOME=/home/ubuntu 1773s LANG=C.UTF-8 1773s LOGNAME=ubuntu 1773s MAIL=/var/mail/ubuntu 1773s OLDPWD=/root 1773s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1773s PWD=/tmp/autopkgtest.hJNW6N/build.R7O/src 1773s SHELL=/bin/bash 1773s SHLVL=1 1773s USER=ubuntu 1773s XDG_RUNTIME_DIR=/tmp/autopkgtest.hJNW6N/autopkgtest_tmp 1773s XDG_SESSION_CLASS=background 1773s XDG_SESSION_ID=c1 1773s XDG_SESSION_TYPE=unspecified 1773s http_proxy=http://squid.internal:3128 1773s https_proxy=http://squid.internal:3128 1773s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 1773s run-with-locales: de_DE=ISO-8859-1... 1773s Character set: ISO-8859-1 1773s Source file: de_DE 1773s Output: /tmp/tmp.e3ZvRQvs3O/de_DE 1773s run-with-locales: de_DE.utf8... 1773s Character set: UTF-8 1773s Source file: de_DE 1773s Output: /tmp/tmp.e3ZvRQvs3O/de_DE.utf8 1775s run-with-locales: de_DE@euro.utf8... 1775s Character set: UTF-8 1775s Source file: de_DE@euro 1775s Output: /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8 1777s run-with-locales: el_GR.utf8... 1777s Character set: UTF-8 1777s Source file: el_GR 1777s Output: /tmp/tmp.e3ZvRQvs3O/el_GR.utf8 1779s run-with-locales: en_GB=ISO-8859-1... 1779s Character set: ISO-8859-1 1779s Source file: en_GB 1779s Output: /tmp/tmp.e3ZvRQvs3O/en_GB 1779s run-with-locales: en_GB.utf8... 1779s Character set: UTF-8 1779s Source file: en_GB 1779s Output: /tmp/tmp.e3ZvRQvs3O/en_GB.utf8 1781s run-with-locales: en_US=ISO-8859-1... 1781s Character set: ISO-8859-1 1781s Source file: en_US 1781s Output: /tmp/tmp.e3ZvRQvs3O/en_US 1782s run-with-locales: en_US.utf8... 1782s Character set: UTF-8 1782s Source file: en_US 1782s Output: /tmp/tmp.e3ZvRQvs3O/en_US.utf8 1784s run-with-locales: es_ES.utf8... 1784s Character set: UTF-8 1784s Source file: es_ES 1784s Output: /tmp/tmp.e3ZvRQvs3O/es_ES.utf8 1785s run-with-locales: fa_IR=UTF-8... 1785s Character set: UTF-8 1785s Source file: fa_IR 1785s Output: /tmp/tmp.e3ZvRQvs3O/fa_IR 1787s run-with-locales: fa_IR.utf8... 1787s Character set: UTF-8 1787s Source file: fa_IR 1787s Output: /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8 1789s run-with-locales: fr_FR.utf8... 1789s Character set: UTF-8 1789s Source file: fr_FR 1789s Output: /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8 1791s run-with-locales: hr_HR.utf8... 1791s Character set: UTF-8 1791s Source file: hr_HR 1791s Output: /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8 1793s run-with-locales: ja_JP.utf8... 1793s Character set: UTF-8 1793s Source file: ja_JP 1793s Output: /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8 1794s run-with-locales: ja_JP.EUC-JP... 1794s Character set: EUC-JP 1794s Source file: ja_JP 1794s Output: /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp 1794s run-with-locales: lt_LT.utf8... 1794s Character set: UTF-8 1794s Source file: lt_LT 1794s Output: /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8 1796s run-with-locales: pl_PL=ISO-8859-2... 1796s Character set: ISO-8859-2 1796s Source file: pl_PL 1796s Output: /tmp/tmp.e3ZvRQvs3O/pl_PL 1797s run-with-locales: pl_PL.ISO-8859-2... 1797s Character set: ISO-8859-2 1797s Source file: pl_PL 1797s Output: /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592 1797s run-with-locales: pl_PL.utf8... 1797s Character set: UTF-8 1797s Source file: pl_PL 1797s Output: /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8 1799s run-with-locales: ru_RU=ISO-8859-5... 1799s Character set: ISO-8859-5 1799s Source file: ru_RU 1799s Output: /tmp/tmp.e3ZvRQvs3O/ru_RU 1800s run-with-locales: ru_RU.utf8... 1800s Character set: UTF-8 1800s Source file: ru_RU 1800s Output: /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8 1801s run-with-locales: sr_RS=UTF-8... 1801s Character set: UTF-8 1801s Source file: sr_RS 1801s Output: /tmp/tmp.e3ZvRQvs3O/sr_RS 1803s run-with-locales: sr_RS@latin=UTF-8... 1803s Character set: UTF-8 1803s Source file: sr_RS@latin 1803s Output: /tmp/tmp.e3ZvRQvs3O/sr_RS@latin 1805s run-with-locales: sv_SE=ISO-8859-1... 1805s Character set: ISO-8859-1 1805s Source file: sv_SE 1805s Output: /tmp/tmp.e3ZvRQvs3O/sv_SE 1806s run-with-locales: sv_SE.utf8... 1806s Character set: UTF-8 1806s Source file: sv_SE 1806s Output: /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8 1808s run-with-locales: tr_TR=ISO-8859-9... 1808s Character set: ISO-8859-9 1808s Source file: tr_TR 1808s Output: /tmp/tmp.e3ZvRQvs3O/tr_TR 1808s run-with-locales: tr_TR.utf8... 1808s Character set: UTF-8 1808s Source file: tr_TR 1808s Output: /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8 1810s run-with-locales: tt_RU=UTF-8... 1810s Character set: UTF-8 1810s Source file: tt_RU 1810s Output: /tmp/tmp.e3ZvRQvs3O/tt_RU 1812s run-with-locales: tt_RU.utf8... 1812s Character set: UTF-8 1812s Source file: tt_RU 1812s Output: /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8 1814s run-with-locales: tt_RU@iqtelif=UTF-8... 1814s Character set: UTF-8 1814s Source file: tt_RU@iqtelif 1814s Output: /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif 1815s /tmp/tmp.e3ZvRQvs3O 1815s /tmp/tmp.e3ZvRQvs3O/de_DE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/de_DE/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/de_DE.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/de_DE@euro.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/el_GR.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/en_GB 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/en_GB/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/en_GB.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/en_US 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/en_US/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/en_US.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/es_ES.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/fa_IR.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/fr_FR.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_MEASUREMENT 1815s /tmp/tmp.e3ZvRQvs3O/hr_HR.utf8/LC_IDENTIFICATION 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_CTYPE 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_NUMERIC 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_TIME 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_COLLATE 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_MONETARY 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_PAPER 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_NAME 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_ADDRESS 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_TELEPHONE 1815s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/ja_JP.eucjp/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/lt_LT.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.iso88592/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/pl_PL.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/ru_RU.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/sr_RS@latin/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/sv_SE.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/tr_TR.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU.utf8/LC_IDENTIFICATION 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_CTYPE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_NUMERIC 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_TIME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_COLLATE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_MONETARY 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_PAPER 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_NAME 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_ADDRESS 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_TELEPHONE 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_MEASUREMENT 1816s /tmp/tmp.e3ZvRQvs3O/tt_RU@iqtelif/LC_IDENTIFICATION 1816s 1..321 1816s # Running test: glib/properties-refcount3.test 1816s TAP version 14 1816s # random seed: R02S3eb0a727998508e8f08c08e056f360ce 1816s 1..1 1816s # Start of gobject tests 1816s # Start of refcount tests 1821s # Executing: glib/properties-refcount3.test 1826s # Executing: glib/properties-refcount3.test 1831s # Executing: glib/properties-refcount3.test 1836s # Executing: glib/properties-refcount3.test 1841s # Executing: glib/properties-refcount3.test 1845s # 1845s # stopping 1845s # 1845s # stopped 1845s # 1845s # 12553618 761070 1845s # 1845s ok 1 /gobject/refcount/properties-3 1845s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1845s # End of refcount tests 1845s # End of gobject tests 1845s ok - glib/properties-refcount3.test 1845s # Running test: glib/test-printf.test 1845s TAP version 14 1845s # random seed: R02S9f9f5d4da4b792b7d1277ab78d8bec1a 1845s 1..22 1845s # Start of snprintf tests 1845s ok 1 /snprintf/retval-and-trunc 1845s ok 2 /snprintf/%d 1845s ok 3 /snprintf/%d-invalid 1845s ok 4 /snprintf/%o 1845s ok 5 /snprintf/%u 1845s ok 6 /snprintf/%x 1845s ok 7 /snprintf/%X 1845s ok 8 /snprintf/%f 1845s ok 9 /snprintf/%e 1845s ok 10 /snprintf/%c 1845s ok 11 /snprintf/%s 1845s ok 12 /snprintf/%n 1845s ok 13 /snprintf/test-percent 1845s ok 14 /snprintf/test-positional-params 1845s ok 15 /snprintf/test-64bit 1845s # End of snprintf tests 1845s # Start of printf tests 1845s ok 16 /printf/test-percent 1845s ok 17 /printf/test-positional-params 1845s ok 18 /printf/test-64bit 1846s # Start of test-64bit tests 1846s # Start of subprocess tests 1846s # End of subprocess tests 1846s # End of test-64bit tests 1846s # End of printf tests 1846s # Start of sprintf tests 1846s ok 19 /sprintf/test-positional-params 1846s ok 20 /sprintf/upper-bound 1846s # End of sprintf tests 1846s # Start of vasprintf tests 1846s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1846s ok 21 /vasprintf/invalid-format-placeholder 1846s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1846s ok 22 /vasprintf/invalid-wide-string 1846s # End of vasprintf tests 1846s ok - glib/test-printf.test 1846s # Running test: glib/trash.test 1846s TAP version 14 1846s # random seed: R02S6a887694f34726d275ccb1bc73db0b37 1846s 1..3 1846s # Start of trash tests 1846s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1846s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1846s # File: /tmp/test-trashEJ6712 (parent st_dev: 133) 1846s # Home: /home/ubuntu (st_dev: 133) 1846s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1846s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1846s ok 2 /trash/symlinks # SKIP Directory '/home/ubuntu/.local' does not exist 1846s ok 3 /trash/long-filename 1846s # End of trash tests 1846s ok - glib/trash.test 1846s # Running test: glib/types.test 1846s TAP version 14 1846s # random seed: R02S762199ed3e4f57d68d89b74cfea60027 1846s 1..1 1846s # Start of types tests 1846s ok 1 /types/basic_types 1846s # End of types tests 1846s ok - glib/types.test 1846s # Running test: glib/signalgroup.test 1846s TAP version 14 1846s # random seed: R02S4b1757820429e5a309be29a5a1c0a269 1846s 1..9 1846s # Start of GObject tests 1846s # Start of SignalGroup tests 1846s ok 1 /GObject/SignalGroup/invalid 1846s ok 2 /GObject/SignalGroup/simple 1846s ok 3 /GObject/SignalGroup/changing-target 1846s ok 4 /GObject/SignalGroup/blocking 1846s ok 5 /GObject/SignalGroup/weak-ref-target 1846s ok 6 /GObject/SignalGroup/connect-object 1846s ok 7 /GObject/SignalGroup/signal-parsing 1846s ok 8 /GObject/SignalGroup/properties 1846s ok 9 /GObject/SignalGroup/interface 1846s # Start of signal-parsing tests 1846s # End of signal-parsing tests 1846s # End of SignalGroup tests 1846s # End of GObject tests 1846s ok - glib/signalgroup.test 1846s # Running test: glib/gdbus-test-codegen.test 1846s TAP version 14 1846s # random seed: R02Sd497185ce649dbb56bda4dac521bef4b 1846s 1..8 1846s # Start of gdbus tests 1846s # Start of codegen tests 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/annotations/.dirs/runtime 1846s ok 1 /gdbus/codegen/annotations 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/interface_stability/.dirs/runtime 1846s ok 2 /gdbus/codegen/interface_stability 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/object-manager/.dirs/runtime 1846s ok 3 /gdbus/codegen/object-manager 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/property-naming/.dirs/runtime 1846s ok 4 /gdbus/codegen/property-naming 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/autocleanups/.dirs/runtime 1846s ok 5 /gdbus/codegen/autocleanups 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/deprecations/.dirs/runtime 1846s ok 6 /gdbus/codegen/deprecations 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/standalone-interface-info/.dirs/runtime 1846s ok 7 /gdbus/codegen/standalone-interface-info 1846s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/home 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/cache 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/system-config2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/config 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/system-data2 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/data 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/state 1846s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_FLL812/gdbus/codegen/unix-fd-list/.dirs/runtime 1846s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1846s ok 8 /gdbus/codegen/unix-fd-list 1846s # End of codegen tests 1846s # End of gdbus tests 1846s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1846s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1846s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1846s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1846s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1846s ok - glib/gdbus-test-codegen.test 1846s # Running test: glib/rwlock.test 1846s TAP version 14 1846s # random seed: R02Sdaf8b6e39faf8d484b3412e1f8c7b4d9 1846s 1..8 1846s # Start of thread tests 1846s ok 1 /thread/rwlock1 1846s ok 2 /thread/rwlock2 1846s ok 3 /thread/rwlock3 1846s ok 4 /thread/rwlock4 1846s ok 5 /thread/rwlock5 1846s ok 6 /thread/rwlock6 1846s # Executing: glib/rwlock.test 1848s ok 7 /thread/rwlock7 1848s # slow test /thread/rwlock7 executed in 2.78 secs 1848s ok 8 /thread/rwlock8 1848s # End of thread tests 1848s ok - glib/rwlock.test 1848s # Running test: glib/sort.test 1848s TAP version 14 1848s # random seed: R02Sb03fe537d288be1b921b8e5956b789cb 1848s 1..5 1848s # Start of sort tests 1848s ok 1 /sort/basic 1848s ok 2 /sort/zero-elements 1848s ok 3 /sort/stable 1848s ok 4 /sort/big 1848s ok 5 /sort/deprecated 1848s # End of sort tests 1848s ok - glib/sort.test 1848s # Running test: glib/simple-async-result.test 1849s TAP version 14 1849s # random seed: R02S855e9011e429b75e01688b4edad52e69 1849s 1..2 1849s # Start of gio tests 1849s # Start of simple-async-result tests 1849s ok 1 /gio/simple-async-result/test 1849s # GLib-GIO-DEBUG: GTask 0x33e3208 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1849s ok 2 /gio/simple-async-result/valid 1849s # End of simple-async-result tests 1849s # End of gio tests 1849s ok - glib/simple-async-result.test 1849s # Running test: glib/completion.test 1849s TAP version 14 1849s # random seed: R02Sc23a289fb4c56a4e48771d5df5963179 1849s 1..1 1849s # Start of completion tests 1849s ok 1 /completion/test-completion 1849s # End of completion tests 1849s ok - glib/completion.test 1849s # Running test: glib/array-test.test 1849s TAP version 14 1849s # random seed: R02S732534549e5b298137dc647657bffb9f 1849s 1..113 1849s # Start of array tests 1849s ok 1 /array/ref-count 1849s ok 2 /array/steal 1849s ok 3 /array/clear-func 1849s ok 4 /array/binary-search 1849s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1849s ok 5 /array/copy-sized 1849s ok 6 /array/overflow-append-vals 1849s ok 7 /array/overflow-set-size 1849s # Start of new tests 1849s ok 8 /array/new/zero-terminated 1849s ok 9 /array/new/take 1849s ok 10 /array/new/take-zero-terminated 1849s # Start of take tests 1849s ok 11 /array/new/take/empty 1849s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1849s # End of take tests 1849s # End of new tests 1849s # Start of set-size tests 1849s ok 13 /array/set-size/non-zero-terminated-no-clear 1849s ok 14 /array/set-size/non-zero-terminated-clear 1849s ok 15 /array/set-size/zero-terminated-no-clear 1849s ok 16 /array/set-size/zero-terminated-clear 1849s # Start of sized tests 1849s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1849s ok 18 /array/set-size/sized/non-zero-terminated-clear 1849s ok 19 /array/set-size/sized/zero-terminated-no-clear 1849s ok 20 /array/set-size/sized/zero-terminated-clear 1849s # End of sized tests 1849s # End of set-size tests 1849s # Start of append-val tests 1849s ok 21 /array/append-val/non-zero-terminated-no-clear 1849s ok 22 /array/append-val/non-zero-terminated-clear 1849s ok 23 /array/append-val/zero-terminated-no-clear 1849s ok 24 /array/append-val/zero-terminated-clear 1849s # End of append-val tests 1849s # Start of prepend-val tests 1849s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1849s ok 26 /array/prepend-val/non-zero-terminated-clear 1849s ok 27 /array/prepend-val/zero-terminated-no-clear 1849s ok 28 /array/prepend-val/zero-terminated-clear 1849s # End of prepend-val tests 1849s # Start of prepend-vals tests 1849s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1849s ok 30 /array/prepend-vals/non-zero-terminated-clear 1849s ok 31 /array/prepend-vals/zero-terminated-no-clear 1849s ok 32 /array/prepend-vals/zero-terminated-clear 1849s # End of prepend-vals tests 1849s # Start of insert-vals tests 1849s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1849s ok 34 /array/insert-vals/non-zero-terminated-clear 1849s ok 35 /array/insert-vals/zero-terminated-no-clear 1849s ok 36 /array/insert-vals/zero-terminated-clear 1849s # End of insert-vals tests 1849s # Start of remove-index tests 1849s ok 37 /array/remove-index/non-zero-terminated-no-clear 1849s ok 38 /array/remove-index/non-zero-terminated-clear 1849s ok 39 /array/remove-index/zero-terminated-no-clear 1849s ok 40 /array/remove-index/zero-terminated-clear 1849s # End of remove-index tests 1849s # Start of remove-index-fast tests 1849s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1849s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1849s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1849s ok 44 /array/remove-index-fast/zero-terminated-clear 1849s # End of remove-index-fast tests 1849s # Start of remove-range tests 1849s ok 45 /array/remove-range/non-zero-terminated-no-clear 1849s ok 46 /array/remove-range/non-zero-terminated-clear 1849s ok 47 /array/remove-range/zero-terminated-no-clear 1849s ok 48 /array/remove-range/zero-terminated-clear 1849s # End of remove-range tests 1849s # Start of copy tests 1849s ok 49 /array/copy/non-zero-terminated-no-clear 1849s ok 50 /array/copy/non-zero-terminated-clear 1849s ok 51 /array/copy/zero-terminated-no-clear 1849s ok 52 /array/copy/zero-terminated-clear 1849s # End of copy tests 1849s # Start of sort tests 1849s ok 53 /array/sort/non-zero-terminated-no-clear 1849s ok 54 /array/sort/non-zero-terminated-clear 1849s ok 55 /array/sort/zero-terminated-no-clear 1849s ok 56 /array/sort/zero-terminated-clear 1849s # End of sort tests 1849s # Start of sort-with-data tests 1849s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1849s ok 58 /array/sort-with-data/non-zero-terminated-clear 1849s ok 59 /array/sort-with-data/zero-terminated-no-clear 1849s ok 60 /array/sort-with-data/zero-terminated-clear 1849s # End of sort-with-data tests 1849s # End of array tests 1849s # Start of pointerarray tests 1849s ok 61 /pointerarray/add 1849s ok 62 /pointerarray/insert 1849s ok 63 /pointerarray/new-take 1849s ok 64 /pointerarray/new-take-null-terminated 1849s ok 65 /pointerarray/new-from-array 1849s ok 66 /pointerarray/new-from-null-terminated-array 1849s ok 67 /pointerarray/free-func 1849s ok 68 /pointerarray/array_extend_and_steal 1849s ok 69 /pointerarray/sort 1849s ok 70 /pointerarray/sort-with-data 1849s ok 71 /pointerarray/sort-values 1849s ok 72 /pointerarray/sort-values-with-data 1849s ok 73 /pointerarray/remove-range 1849s ok 74 /pointerarray/steal 1849s # Start of free tests 1849s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1849s ok 75 /pointerarray/free/null-terminated 1849s # End of free tests 1849s # Start of new-take tests 1849s ok 76 /pointerarray/new-take/empty 1849s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1849s ok 78 /pointerarray/new-take/with-free-func 1849s # End of new-take tests 1849s # Start of new-take-null-terminated tests 1849s ok 79 /pointerarray/new-take-null-terminated/empty 1849s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1849s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1849s # End of new-take-null-terminated tests 1849s # Start of new-from-array tests 1849s ok 82 /pointerarray/new-from-array/empty 1849s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1849s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1849s # End of new-from-array tests 1849s # Start of new-from-null-terminated-array tests 1849s ok 85 /pointerarray/new-from-null-terminated-array/empty 1849s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1849s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1849s # End of new-from-null-terminated-array tests 1849s # Start of ref-count tests 1849s ok 88 /pointerarray/ref-count/not-null-terminated 1849s ok 89 /pointerarray/ref-count/null-terminated 1849s # End of ref-count tests 1849s # Start of array_copy tests 1849s # /pointerarray/array_copy/not-null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 1849s ok 90 /pointerarray/array_copy/not-null-terminated 1849s # /pointerarray/array_copy/null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 1849s ok 91 /pointerarray/array_copy/null-terminated 1849s # End of array_copy tests 1849s # Start of array_extend tests 1849s ok 92 /pointerarray/array_extend/not-null-terminated 1849s ok 93 /pointerarray/array_extend/null-terminated 1849s # End of array_extend tests 1849s # Start of sort tests 1849s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1849s ok 94 /pointerarray/sort/example 1849s # End of sort tests 1849s # Start of sort-with-data tests 1849s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1849s ok 95 /pointerarray/sort-with-data/example 1849s # End of sort-with-data tests 1849s # Start of sort-values tests 1849s ok 96 /pointerarray/sort-values/example 1849s # End of sort-values tests 1849s # Start of sort-values-with-data tests 1849s ok 97 /pointerarray/sort-values-with-data/example 1849s # End of sort-values-with-data tests 1849s # Start of find tests 1849s ok 98 /pointerarray/find/empty 1849s ok 99 /pointerarray/find/non-empty 1849s # End of find tests 1849s # Start of steal_index tests 1849s ok 100 /pointerarray/steal_index/not-null-terminated 1849s ok 101 /pointerarray/steal_index/null-terminated 1849s # End of steal_index tests 1849s # End of pointerarray tests 1849s # Start of bytearray tests 1849s ok 102 /bytearray/steal 1849s ok 103 /bytearray/append 1849s ok 104 /bytearray/prepend 1849s ok 105 /bytearray/remove 1849s ok 106 /bytearray/remove-fast 1849s ok 107 /bytearray/remove-range 1849s ok 108 /bytearray/ref-count 1849s ok 109 /bytearray/sort 1849s ok 110 /bytearray/sort-with-data 1849s ok 111 /bytearray/new-take 1849s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1849s ok 113 /bytearray/free-to-bytes 1849s # End of bytearray tests 1849s ok - glib/array-test.test 1849s # Running test: glib/thumbnail-verification.test 1849s TAP version 14 1849s # random seed: R02Scc334da6144af2ca0fb03d7e1d53bdfc 1849s 1..1 1849s # Start of png-thumbs tests 1849s ok 1 /png-thumbs/validity 1849s # End of png-thumbs tests 1849s ok - glib/thumbnail-verification.test 1849s # Running test: glib/permission.test 1849s TAP version 14 1849s # random seed: R02S39869a0410684a127c4169b7499fea0d 1849s 1..1 1849s # Start of permission tests 1849s ok 1 /permission/simple 1849s # End of permission tests 1849s ok - glib/permission.test 1849s # Running test: glib/date.test 1849s TAP version 14 1849s # random seed: R02Sae8f6f3e7eb4138c527a0dd38eef6224 1849s 1..121 1849s # Start of date tests 1849s ok 1 /date/basic 1849s ok 2 /date/empty 1849s ok 3 /date/dmy 1849s ok 4 /date/julian 1849s ok 5 /date/compare 1849s ok 6 /date/dates 1849s ok 7 /date/strftime 1849s ok 8 /date/two-digit-years 1849s ok 9 /date/parse 1849s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1849s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1849s ok 11 /date/month_substring 1849s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1849s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1849s ok 13 /date/clamp 1849s ok 14 /date/order 1849s ok 15 /date/copy 1849s # Vector 0: 0000-00-00, invalid 1849s # Vector 1: 0001-01-01, valid 1849s # Vector 2: 0000-01-01, invalid 1849s # Vector 3: 2000-02-30, invalid 1849s # Vector 4: 2000-02-29, valid 1849s # Vector 5: 2001-02-29, invalid 1849s # Vector 6: 65535-01-01, valid 1849s ok 16 /date/valid-dmy 1849s # Start of parse tests 1849s # Test 0 1849s # Test 1 1849s ok 17 /date/parse/invalid 1849s # End of parse tests 1849s # Start of year tests 1849s ok 18 /date/year/1 1849s ok 19 /date/year/2 1849s ok 20 /date/year/3 1849s ok 21 /date/year/4 1849s ok 22 /date/year/5 1849s ok 23 /date/year/6 1849s ok 24 /date/year/7 1849s ok 25 /date/year/8 1849s ok 26 /date/year/9 1849s ok 27 /date/year/10 1849s ok 28 /date/year/11 1849s ok 29 /date/year/12 1849s ok 30 /date/year/13 1849s ok 31 /date/year/14 1849s ok 32 /date/year/98 1849s ok 33 /date/year/99 1849s ok 34 /date/year/100 1849s ok 35 /date/year/101 1849s ok 36 /date/year/102 1849s ok 37 /date/year/103 1849s ok 38 /date/year/397 1849s ok 39 /date/year/398 1849s ok 40 /date/year/399 1849s ok 41 /date/year/400 1849s ok 42 /date/year/401 1849s ok 43 /date/year/402 1849s ok 44 /date/year/403 1849s ok 45 /date/year/404 1849s ok 46 /date/year/405 1849s ok 47 /date/year/406 1849s ok 48 /date/year/1598 1849s ok 49 /date/year/1599 1849s ok 50 /date/year/1600 1849s ok 51 /date/year/1601 1849s ok 52 /date/year/1602 1849s ok 53 /date/year/1650 1849s ok 54 /date/year/1651 1849s ok 55 /date/year/1897 1849s ok 56 /date/year/1898 1849s ok 57 /date/year/1899 1849s ok 58 /date/year/1900 1849s ok 59 /date/year/1901 1849s ok 60 /date/year/1902 1849s ok 61 /date/year/1903 1849s ok 62 /date/year/1961 1849s ok 63 /date/year/1962 1849s ok 64 /date/year/1963 1849s ok 65 /date/year/1964 1849s ok 66 /date/year/1965 1849s ok 67 /date/year/1967 1849s ok 68 /date/year/1968 1849s ok 69 /date/year/1969 1849s ok 70 /date/year/1970 1849s ok 71 /date/year/1971 1849s ok 72 /date/year/1972 1849s ok 73 /date/year/1973 1849s ok 74 /date/year/1974 1849s ok 75 /date/year/1975 1849s ok 76 /date/year/1976 1849s ok 77 /date/year/1977 1849s ok 78 /date/year/1978 1849s ok 79 /date/year/1979 1849s ok 80 /date/year/1980 1849s ok 81 /date/year/1981 1849s ok 82 /date/year/1982 1849s ok 83 /date/year/1983 1849s ok 84 /date/year/1984 1849s ok 85 /date/year/1985 1849s ok 86 /date/year/1986 1849s ok 87 /date/year/1987 1849s ok 88 /date/year/1988 1849s ok 89 /date/year/1989 1849s ok 90 /date/year/1990 1849s ok 91 /date/year/1991 1849s ok 92 /date/year/1992 1849s ok 93 /date/year/1993 1849s ok 94 /date/year/1994 1849s ok 95 /date/year/1995 1849s ok 96 /date/year/1996 1849s ok 97 /date/year/1997 1849s ok 98 /date/year/1998 1849s ok 99 /date/year/1999 1849s ok 100 /date/year/2000 1849s ok 101 /date/year/2001 1849s ok 102 /date/year/2002 1849s ok 103 /date/year/2003 1849s ok 104 /date/year/2004 1849s ok 105 /date/year/2005 1849s ok 106 /date/year/2006 1849s ok 107 /date/year/2007 1849s ok 108 /date/year/2008 1849s ok 109 /date/year/2009 1849s ok 110 /date/year/2010 1849s ok 111 /date/year/2011 1849s ok 112 /date/year/2012 1849s ok 113 /date/year/3000 1849s ok 114 /date/year/3001 1849s ok 115 /date/year/3002 1849s ok 116 /date/year/3998 1849s ok 117 /date/year/3999 1849s ok 118 /date/year/4000 1849s ok 119 /date/year/4001 1849s ok 120 /date/year/4002 1849s ok 121 /date/year/4003 1849s # End of year tests 1849s # End of date tests 1849s ok - glib/date.test 1849s # Running test: glib/signal-handler.test 1849s TAP version 14 1849s # random seed: R02S5a16d6e51ddf5970e18c77251b2fceca 1849s 1..7 1849s # Start of signal tests 1849s # Start of handler tests 1849s # min perf: connected 1 handlers in 0.000 seconds 1849s ok 1 /signal/handler/connect-many 1849s # min perf: disconnected 1 handlers in 0.000 seconds 1849s ok 2 /signal/handler/disconnect-many-ordered 1849s # min perf: disconnected 1 handlers in 0.000 seconds 1849s ok 3 /signal/handler/disconnect-many-inverse 1849s # min perf: disconnected 1 handlers in 0.000 seconds 1849s ok 4 /signal/handler/disconnect-many-random 1849s # min perf: disconnected 1 handlers in 0.000 seconds 1849s ok 5 /signal/handler/disconnect-2-signals 1849s # min perf: disconnected 1 handlers in 0.000 seconds 1849s ok 6 /signal/handler/disconnect-2-objects 1849s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1849s ok 7 /signal/handler/block-many 1849s # End of handler tests 1849s # End of signal tests 1849s ok - glib/signal-handler.test 1849s # Running test: glib/debugcontroller.test 1849s TAP version 14 1849s # random seed: R02S1bc7900a8370c10bbd69a56d2d42a55f 1849s 1..3 1849s # Start of debug-controller tests 1849s # Start of dbus tests 1849s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1849s # GLib-GIO-DEBUG: Debug output enabled 1849s # GLib-GIO-DEBUG: Debug output disabled 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s ok 1 /debug-controller/dbus/basic 1849s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1849s ok 2 /debug-controller/dbus/duplicate 1849s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1849s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 1849s # End of dbus tests 1849s # End of debug-controller tests 1849s ok - glib/debugcontroller.test 1849s # Running test: glib/application-command-line.test 1849s TAP version 14 1849s # random seed: R02S1ac3b6c3b49fca1bbfd7bff9b03156d1 1849s 1..1 1849s # Start of application-command-line tests 1849s ok 1 /application-command-line/basic-properties 1849s # End of application-command-line tests 1849s ok - glib/application-command-line.test 1849s # Running test: glib/refcount-macro.test 1849s TAP version 14 1849s # random seed: R02Sa3b647cf106ae65396053d1f439b9879 1849s 1..4 1849s # Start of refcount tests 1849s ok 1 /refcount/grefcount 1849s ok 2 /refcount/gatomicrefcount 1849s # Start of grefcount tests 1849s ok 3 /refcount/grefcount/saturation 1849s # End of grefcount tests 1849s # Start of gatomicrefcount tests 1849s ok 4 /refcount/gatomicrefcount/saturation 1849s # End of gatomicrefcount tests 1849s # End of refcount tests 1849s ok - glib/refcount-macro.test 1849s # Running test: glib/socket-address.test 1849s TAP version 14 1849s # random seed: R02S547291b62c9582c24fabaed103cf0aa2 1849s 1..2 1849s # Start of socket tests 1849s # Start of address tests 1849s # Start of unix tests 1849s ok 1 /socket/address/unix/construct 1849s ok 2 /socket/address/unix/to-string 1849s # End of unix tests 1849s # End of address tests 1849s # End of socket tests 1849s ok - glib/socket-address.test 1849s # Running test: glib/portal-support-none.test 1849s TAP version 14 1849s # random seed: R02Sa5fc9a99e1496b62975080833eefd1b4 1849s 1..1 1849s # Start of portal-support tests 1849s ok 1 /portal-support/none 1849s # End of portal-support tests 1849s ok - glib/portal-support-none.test 1849s # Running test: glib/mapping.test 1849s TAP version 14 1849s # random seed: R02S507464c84e6175bdf900c1d10a24da53 1849s 1..3 1849s # Start of mapping tests 1849s # test_mapping: ok 1849s ok 1 /mapping/flags 1849s ok 2 /mapping/private 1849s # test_child_private: child spawned 1849s # Subtest: /usr/libexec/installed-tests/glib/mapping 1849s # random seed: R02Sb58de14c71e1a4e9ed9a89c260c6df84 1849s # test_child_private: received first child signal 1849s # test_child_private: received parent signal 1849s # Child exited with status 0 1849s # test_child_private: received second child signal 1849s ok 3 /mapping/private-child 1849s # End of mapping tests 1849s ok - glib/mapping.test 1849s # Running test: glib/protocol.test 1849s TAP version 14 1849s # random seed: R02S0fdf5b3caa7a32b9f551b1fc8e73ef7b 1849s 1..9 1849s # Start of glib tests 1849s # Start of testing tests 1849s # Start of protocol tests 1849s ok 1 /glib/testing/protocol/debug 1849s ok 2 /glib/testing/protocol/info 1849s ok 3 /glib/testing/protocol/message 1849s ok 4 /glib/testing/protocol/warning 1849s ok 5 /glib/testing/protocol/critical 1849s ok 6 /glib/testing/protocol/error 1849s ok 7 /glib/testing/protocol/gtest-message 1849s ok 8 /glib/testing/protocol/test-message 1849s ok 9 /glib/testing/protocol/test-error 1849s # End of protocol tests 1849s # End of testing tests 1849s # End of glib tests 1849s ok - glib/protocol.test 1849s # Running test: glib/signals-refcount2.test 1849s TAP version 14 1849s # random seed: R02S0dede8e041e6654ec817364406acee32 1849s 1..1 1849s # Start of gobject tests 1849s # Start of refcount tests 1849s # init 0x703aa58 1849s # 1849s # init 0x703abb0 1849s # 1851s # Executing: glib/signals-refcount2.test 1854s # dispose 0x703aa58! 1854s # 1854s # dispose 0x703abb0! 1854s # 1854s ok 1 /gobject/refcount/signals 1854s # slow test /gobject/refcount/signals executed in 5.00 secs 1854s # End of refcount tests 1854s # End of gobject tests 1854s ok - glib/signals-refcount2.test 1854s # Running test: glib/genmarshal.py.test 1854s TAP version 13 1854s ok 1 __main__.TestGenmarshal.test_empty_list 1854s # tmpdir: /tmp/tmp3ylfgbvw 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # /tmp/tmp3ylfgbvw/tmpsr5z7rma.list: 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3ylfgbvw/tmpsr5z7rma.list', '--header', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # 1854s # #include 1854s # 1854s # G_BEGIN_DECLS 1854s # 1854s # 1854s # G_END_DECLS 1854s # 1854s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3ylfgbvw/tmpsr5z7rma.list', '--body', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #include 1854s # 1854s # #ifdef G_ENABLE_DEBUG 1854s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1854s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1854s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1854s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1854s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1854s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1854s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1854s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1854s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1854s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1854s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1854s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1854s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1854s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1854s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1854s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1854s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1854s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1854s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1854s # #else /* !G_ENABLE_DEBUG */ 1854s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1854s # * Do not access GValues directly in your code. Instead, use the 1854s # * g_value_get_*() functions 1854s # */ 1854s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1854s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1854s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1854s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1854s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1854s # #endif /* !G_ENABLE_DEBUG */ 1854s ok 2 __main__.TestGenmarshal.test_help 1854s # tmpdir: /tmp/tmp7wauhkji 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1854s # [--internal] [--valist-marshallers] [-v] 1854s # [--g-fatal-warnings] [--include-header [HEADER]] 1854s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1854s # [--prototypes] [--header] [--body] [--stdinc | 1854s # --nostdinc] [--quiet | --verbose] 1854s # [FILE ...] 1854s # 1854s # Generate signal marshallers for GObject 1854s # 1854s # positional arguments: 1854s # FILE Files with lists of marshallers to generate, or "-" 1854s # for standard input 1854s # 1854s # options: 1854s # -h, --help show this help message and exit 1854s # --prefix STRING Specify marshaller prefix 1854s # --output FILE Write output into the specified file 1854s # --skip-source Skip source location comments 1854s # --internal Mark generated functions as internal 1854s # --valist-marshallers Generate va_list marshallers 1854s # -v, --version Print version information, and exit 1854s # --g-fatal-warnings Make warnings fatal 1854s # --include-header [HEADER] 1854s # Include the specified header in the body 1854s # --pragma-once Use "pragma once" as the inclusion guard 1854s # -D CPP_DEFINES Pre-processor define 1854s # -U CPP_UNDEFINES Pre-processor undefine 1854s # --prototypes Generate the marshallers prototype in the C code 1854s # --header Generate C headers 1854s # --body Generate C code 1854s # --stdinc Include standard marshallers 1854s # --nostdinc Use standard marshallers 1854s # --quiet Only print warnings and errors 1854s # --verbose Be verbose, and include debugging information 1854s ok 3 __main__.TestGenmarshal.test_no_args 1854s # tmpdir: /tmp/tmpnzu457y8 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # Running: ['/usr/bin/glib-genmarshal'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: 1854s ok 4 __main__.TestGenmarshal.test_void_boolean 1854s # tmpdir: /tmp/tmppp08cwt3 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # /tmp/tmppp08cwt3/tmpl_zsh3t2.list: VOID:BOOLEAN 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmppp08cwt3/tmpl_zsh3t2.list', '--header', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # 1854s # #include 1854s # 1854s # G_BEGIN_DECLS 1854s # 1854s # /* VOID:BOOLEAN (/tmp/tmppp08cwt3/tmpl_zsh3t2.list:1) */ 1854s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1854s # 1854s # 1854s # G_END_DECLS 1854s # 1854s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmppp08cwt3/tmpl_zsh3t2.list', '--body', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #include 1854s # 1854s # #ifdef G_ENABLE_DEBUG 1854s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1854s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1854s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1854s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1854s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1854s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1854s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1854s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1854s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1854s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1854s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1854s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1854s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1854s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1854s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1854s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1854s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1854s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1854s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1854s # #else /* !G_ENABLE_DEBUG */ 1854s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1854s # * Do not access GValues directly in your code. Instead, use the 1854s # * g_value_get_*() functions 1854s # */ 1854s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1854s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1854s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1854s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1854s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1854s # #endif /* !G_ENABLE_DEBUG */ 1854s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1854s # tmpdir: /tmp/tmpuxdgo12z 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # /tmp/tmpuxdgo12z/tmp02d1jvjh.list: VOID:BOOLEAN,INT64 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpuxdgo12z/tmp02d1jvjh.list', '--header', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # 1854s # #include 1854s # 1854s # G_BEGIN_DECLS 1854s # 1854s # /* VOID:BOOLEAN,INT64 (/tmp/tmpuxdgo12z/tmp02d1jvjh.list:1) */ 1854s # extern 1854s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1854s # GValue *return_value, 1854s # guint n_param_values, 1854s # const GValue *param_values, 1854s # gpointer invocation_hint, 1854s # gpointer marshal_data); 1854s # 1854s # 1854s # G_END_DECLS 1854s # 1854s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpuxdgo12z/tmp02d1jvjh.list', '--body', '--quiet'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #include 1854s # 1854s # #ifdef G_ENABLE_DEBUG 1854s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1854s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1854s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1854s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1854s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1854s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1854s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1854s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1854s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1854s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1854s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1854s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1854s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1854s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1854s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1854s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1854s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1854s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1854s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1854s # #else /* !G_ENABLE_DEBUG */ 1854s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1854s # * Do not access GValues directly in your code. Instead, use the 1854s # * g_value_get_*() functions 1854s # */ 1854s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1854s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1854s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1854s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1854s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1854s # #endif /* !G_ENABLE_DEBUG */ 1854s # 1854s # /* VOID:BOOLEAN,INT64 (/tmp/tmpuxdgo12z/tmp02d1jvjh.list:1) */ 1854s # void 1854s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1854s # GValue *return_value G_GNUC_UNUSED, 1854s # guint n_param_values, 1854s # const GValue *param_values, 1854s # gpointer invocation_hint G_GNUC_UNUSED, 1854s # gpointer marshal_data) 1854s # { 1854s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1854s # gboolean arg1, 1854s # gint64 arg2, 1854s # gpointer data2); 1854s # GCClosure *cc = (GCClosure *) closure; 1854s # gpointer data1, data2; 1854s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1854s # 1854s # g_return_if_fail (n_param_values == 3); 1854s # 1854s # if (G_CCLOSURE_SWAP_DATA (closure)) 1854s # { 1854s # data1 = closure->data; 1854s # data2 = g_value_peek_pointer (param_values + 0); 1854s # } 1854s # else 1854s # { 1854s # data1 = g_value_peek_pointer (param_values + 0); 1854s # data2 = closure->data; 1854s # } 1854s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1854s # 1854s # callback (data1, 1854s # g_marshal_value_peek_boolean (param_values + 1), 1854s # g_marshal_value_peek_int64 (param_values + 2), 1854s # data2); 1854s # } 1854s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1854s # tmpdir: /tmp/tmp9m968ow_ 1854s # genmarshal: /usr/bin/glib-genmarshal 1854s # /tmp/tmp9m968ow_/tmp1gnj512d.list: VOID:PARAM 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp9m968ow_/tmp1gnj512d.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1854s # 1854s # G_BEGIN_DECLS 1854s # 1854s # /* VOID:PARAM (/tmp/tmp9m968ow_/tmp1gnj512d.list:1) */ 1854s # extern 1854s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1854s # GValue *return_value, 1854s # guint n_param_values, 1854s # const GValue *param_values, 1854s # gpointer invocation_hint, 1854s # gpointer marshal_data); 1854s # extern 1854s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1854s # GValue *return_value, 1854s # gpointer instance, 1854s # va_list args, 1854s # gpointer marshal_data, 1854s # int n_params, 1854s # GType *param_types); 1854s # 1854s # 1854s # G_END_DECLS 1854s # 1854s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp9m968ow_/tmp1gnj512d.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1854s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1854s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1854s # #ifdef G_ENABLE_DEBUG 1854s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1854s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1854s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1854s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1854s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1854s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1854s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1854s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1854s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1854s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1854s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1854s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1854s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1854s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1854s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1854s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1854s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1854s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1854s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1854s # #else /* !G_ENABLE_DEBUG */ 1854s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1854s # * Do not access GValues directly in your code. Instead, use the 1854s # * g_value_get_*() functions 1854s # */ 1854s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1854s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1854s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1854s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1854s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1854s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1854s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1854s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1854s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1854s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1854s # #endif /* !G_ENABLE_DEBUG */ 1854s # 1854s # /* VOID:PARAM (/tmp/tmp9m968ow_/tmp1gnj512d.list:1) */ 1854s # void 1854s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1854s # GValue *return_value G_GNUC_UNUSED, 1854s # guint n_param_values, 1854s # const GValue *param_values, 1854s # gpointer invocation_hint G_GNUC_UNUSED, 1854s # gpointer marshal_data) 1854s # { 1854s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1854s # gpointer arg1, 1854s # gpointer data2); 1854s # GCClosure *cc = (GCClosure *) closure; 1854s # gpointer data1, data2; 1854s # GMarshalFunc_VOID__PARAM callback; 1854s # 1854s # g_return_if_fail (n_param_values == 2); 1854s # 1854s # if (G_CCLOSURE_SWAP_DATA (closure)) 1854s # { 1854s # data1 = closure->data; 1854s # data2 = g_value_peek_pointer (param_values + 0); 1854s # } 1854s # else 1854s # { 1854s # data1 = g_value_peek_pointer (param_values + 0); 1854s # data2 = closure->data; 1854s # } 1854s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1854s # 1854s # callback (data1, 1854s # g_marshal_value_peek_param (param_values + 1), 1854s # data2); 1854s # } 1854s # 1854s # void 1854s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1854s # GValue *return_value G_GNUC_UNUSED, 1854s # gpointer instance, 1854s # va_list args, 1854s # gpointer marshal_data, 1854s # int n_params, 1854s # GType *param_types) 1854s # { 1854s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1854s # gpointer arg1, 1854s # gpointer data2); 1854s # GCClosure *cc = (GCClosure *) closure; 1854s # gpointer data1, data2; 1854s # GMarshalFunc_VOID__PARAM callback; 1854s # gpointer arg0; 1854s # va_list args_copy; 1854s # 1854s # va_copy (args_copy, args); 1854s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1854s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1854s # arg0 = g_param_spec_ref (arg0); 1854s # va_end (args_copy); 1854s # 1854s # 1854s # if (G_CCLOSURE_SWAP_DATA (closure)) 1854s # { 1854s # data1 = closure->data; 1854s # data2 = instance; 1854s # } 1854s # else 1854s # { 1854s # data1 = instance; 1854s # data2 = closure->data; 1854s # } 1854s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1854s # 1854s # callback (data1, 1854s # arg0, 1854s # data2); 1854s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1854s # g_param_spec_unref (arg0); 1854s # } 1855s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1855s # tmpdir: /tmp/tmpknfrteni 1855s # genmarshal: /usr/bin/glib-genmarshal 1855s # /tmp/tmpknfrteni/tmp1a1y9979.list: VOID:STRING 1855s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpknfrteni/tmp1a1y9979.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1855s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1855s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1855s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1855s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1855s # 1855s # G_BEGIN_DECLS 1855s # 1855s # /* VOID:STRING (/tmp/tmpknfrteni/tmp1a1y9979.list:1) */ 1855s # extern 1855s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1855s # GValue *return_value, 1855s # guint n_param_values, 1855s # const GValue *param_values, 1855s # gpointer invocation_hint, 1855s # gpointer marshal_data); 1855s # extern 1855s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1855s # GValue *return_value, 1855s # gpointer instance, 1855s # va_list args, 1855s # gpointer marshal_data, 1855s # int n_params, 1855s # GType *param_types); 1855s # 1855s # 1855s # G_END_DECLS 1855s # 1855s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1855s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpknfrteni/tmp1a1y9979.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1855s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1855s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1855s # #ifdef G_ENABLE_DEBUG 1855s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1855s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1855s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1855s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1855s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1855s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1855s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1855s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1855s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1855s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1855s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1855s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1855s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1855s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1855s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1855s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1855s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1855s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1855s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1855s # #else /* !G_ENABLE_DEBUG */ 1855s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1855s # * Do not access GValues directly in your code. Instead, use the 1855s # * g_value_get_*() functions 1855s # */ 1855s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1855s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1855s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1855s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1855s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1855s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1855s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1855s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1855s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1855s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1855s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1855s # #endif /* !G_ENABLE_DEBUG */ 1855s # 1855s # /* VOID:STRING (/tmp/tmpknfrteni/tmp1a1y9979.list:1) */ 1855s # void 1855s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1855s # GValue *return_value G_GNUC_UNUSED, 1855s # guint n_param_values, 1855s # const GValue *param_values, 1855s # gpointer invocation_hint G_GNUC_UNUSED, 1855s # gpointer marshal_data) 1855s # { 1855s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1855s # gpointer arg1, 1855s # gpointer data2); 1855s # GCClosure *cc = (GCClosure *) closure; 1855s # gpointer data1, data2; 1855s # GMarshalFunc_VOID__STRING callback; 1855s # 1855s # g_return_if_fail (n_param_values == 2); 1855s # 1855s # if (G_CCLOSURE_SWAP_DATA (closure)) 1855s # { 1855s # data1 = closure->data; 1855s # data2 = g_value_peek_pointer (param_values + 0); 1855s # } 1855s # else 1855s # { 1855s # data1 = g_value_peek_pointer (param_values + 0); 1855s # data2 = closure->data; 1855s # } 1855s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1855s # 1855s # callback (data1, 1855s # g_marshal_value_peek_string (param_values + 1), 1855s # data2); 1855s # } 1855s # 1855s # void 1855s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1855s # GValue *return_value G_GNUC_UNUSED, 1855s # gpointer instance, 1855s # va_list args, 1855s # gpointer marshal_data, 1855s # int n_params, 1855s # GType *param_types) 1855s # { 1855s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1855s # gpointer arg1, 1855s # gpointer data2); 1855s # GCClosure *cc = (GCClosure *) closure; 1855s # gpointer data1, data2; 1855s # GMarshalFunc_VOID__STRING callback; 1855s # gpointer arg0; 1855s # va_list args_copy; 1855s # 1855s # va_copy (args_copy, args); 1855s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1855s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1855s # arg0 = g_strdup (arg0); 1855s # va_end (args_copy); 1855s # 1855s # 1855s # if (G_CCLOSURE_SWAP_DATA (closure)) 1855s # { 1855s # data1 = closure->data; 1855s # data2 = instance; 1855s # } 1855s # else 1855s # { 1855s # data1 = instance; 1855s # data2 = closure->data; 1855s # } 1855s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1855s # 1855s # callback (data1, 1855s # arg0, 1855s # data2); 1855s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1855s # g_free (arg0); 1855s # } 1855s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1855s # tmpdir: /tmp/tmp9roerf9y 1855s # genmarshal: /usr/bin/glib-genmarshal 1855s # /tmp/tmp9roerf9y/tmp46sq6rnv.list: VOID:VARIANT 1855s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp9roerf9y/tmp46sq6rnv.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1855s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1855s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1855s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1855s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1855s # 1855s # G_BEGIN_DECLS 1855s # 1855s # /* VOID:VARIANT (/tmp/tmp9roerf9y/tmp46sq6rnv.list:1) */ 1855s # extern 1855s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1855s # GValue *return_value, 1855s # guint n_param_values, 1855s # const GValue *param_values, 1855s # gpointer invocation_hint, 1855s # gpointer marshal_data); 1855s # extern 1855s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1855s # GValue *return_value, 1855s # gpointer instance, 1855s # va_list args, 1855s # gpointer marshal_data, 1855s # int n_params, 1855s # GType *param_types); 1855s # 1855s # 1855s # G_END_DECLS 1855s # 1855s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1855s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp9roerf9y/tmp46sq6rnv.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1855s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1855s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1855s # #ifdef G_ENABLE_DEBUG 1855s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1855s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1855s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1855s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1855s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1855s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1855s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1855s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1855s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1855s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1855s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1855s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1855s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1855s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1855s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1855s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1855s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1855s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1855s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1855s # #else /* !G_ENABLE_DEBUG */ 1855s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1855s # * Do not access GValues directly in your code. Instead, use the 1855s # * g_value_get_*() functions 1855s # */ 1855s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1855s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1855s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1855s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1855s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1855s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1855s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1855s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1855s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1855s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1855s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1855s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1855s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1855s # #endif /* !G_ENABLE_DEBUG */ 1855s # 1855s # /* VOID:VARIANT (/tmp/tmp9roerf9y/tmp46sq6rnv.list:1) */ 1855s # void 1855s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1855s # GValue *return_value G_GNUC_UNUSED, 1855s # guint n_param_values, 1855s # const GValue *param_values, 1855s # gpointer invocation_hint G_GNUC_UNUSED, 1855s # gpointer marshal_data) 1855s # { 1855s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1855s # gpointer arg1, 1855s # gpointer data2); 1855s # GCClosure *cc = (GCClosure *) closure; 1855s # gpointer data1, data2; 1855s # GMarshalFunc_VOID__VARIANT callback; 1855s # 1855s # g_return_if_fail (n_param_values == 2); 1855s # 1855s # if (G_CCLOSURE_SWAP_DATA (closure)) 1855s # { 1855s # data1 = closure->data; 1855s # data2 = g_value_peek_pointer (param_values + 0); 1855s # } 1855s # else 1855s # { 1855s # data1 = g_value_peek_pointer (param_values + 0); 1855s # data2 = closure->data; 1855s # } 1855s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1855s # 1855s # callback (data1, 1855s # g_marshal_value_peek_variant (param_values + 1), 1855s # data2); 1855s # } 1855s # 1855s # void 1855s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1855s # GValue *return_value G_GNUC_UNUSED, 1855s # gpointer instance, 1855s # va_list args, 1855s # gpointer marshal_data, 1855s # int n_params, 1855s # GType *param_types) 1855s # { 1855s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1855s # gpointer arg1, 1855s # gpointer data2); 1855s # GCClosure *cc = (GCClosure *) closure; 1855s # gpointer data1, data2; 1855s # GMarshalFunc_VOID__VARIANT callback; 1855s # gpointer arg0; 1855s # va_list args_copy; 1855s # 1855s # va_copy (args_copy, args); 1855s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1855s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1855s # arg0 = g_variant_ref_sink (arg0); 1855s # va_end (args_copy); 1855s # 1855s # 1855s # if (G_CCLOSURE_SWAP_DATA (closure)) 1855s # { 1855s # data1 = closure->data; 1855s # data2 = instance; 1855s # } 1855s # else 1855s # { 1855s # data1 = instance; 1855s # data2 = closure->data; 1855s # } 1855s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1855s # 1855s # callback (data1, 1855s # arg0, 1855s # data2); 1855s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1855s # g_variant_unref (arg0); 1855s # } 1855s 1..8 1855s ok - glib/genmarshal.py.test 1855s # Running test: glib/gnotification.test 1855s TAP version 14 1855s # random seed: R02Scb98a358584ee3defd8b37437008cdfa 1855s 1..2 1855s # Start of gnotification tests 1855s ok 1 /gnotification/basic 1855s ok 2 /gnotification/properties 1855s # End of gnotification tests 1855s ok - glib/gnotification.test 1855s # Running test: glib/utils-isolated.test 1855s TAP version 14 1855s # random seed: R02S31fbf25a5f4bc84ce2ec65d2d3033491 1855s 1..11 1855s # Start of utils-isolated tests 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/tmp-dir/.dirs/runtime 1855s ok 1 /utils-isolated/tmp-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/home-dir/.dirs/runtime 1855s ok 2 /utils-isolated/home-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-cache-dir/.dirs/runtime 1855s ok 3 /utils-isolated/user-cache-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-config-dirs/.dirs/runtime 1855s ok 4 /utils-isolated/system-config-dirs 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-config-dir/.dirs/runtime 1855s ok 5 /utils-isolated/user-config-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/system-data-dirs/.dirs/runtime 1855s ok 6 /utils-isolated/system-data-dirs 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-data-dir/.dirs/runtime 1855s ok 7 /utils-isolated/user-data-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-state-dir/.dirs/runtime 1855s ok 8 /utils-isolated/user-state-dir 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/user-runtime-dir/.dirs/runtime 1855s ok 9 /utils-isolated/user-runtime-dir 1855s # Start of cleanup tests 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/runtime 1855s Unable to clean up temporary directory /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1855s Unable to clean up temporary directory /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1855s Unable to clean up temporary directory /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/handles-errors: Directory not empty 1855s ok 10 /utils-isolated/cleanup/handles-errors 1855s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1855s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1855s Unable to clean up temporary directory /tmp/test_utils-isolated_SVDC22/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1855s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1855s # End of cleanup tests 1855s # End of utils-isolated tests 1855s ok - glib/utils-isolated.test 1855s # Running test: glib/io-channel-basic.test 1855s TAP version 14 1855s # random seed: R02S2a78204bf1e77be1274fc4438460cefa 1855s 1..1 1855s # Start of gio tests 1855s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1855s # random seed: R02S5c9adfc6721b7fd6d2757f8de8ad179e 1855s # GLib-DEBUG: io-channel-basic: child writing 8+4305 bytes to 6 1855s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1855s # GLib-DEBUG: io-channel-basic: ...from 5: 4305 bytes 1855s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1855s # GLib-DEBUG: io-channel-basic: child writing 8+102 bytes to 6 1855s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1855s # GLib-DEBUG: io-channel-basic: ...from 5: 102 bytes 1855s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1855s # GLib-DEBUG: io-channel-basic: child writing 8+4603 bytes to 6 1855s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1855s # GLib-DEBUG: io-channel-basic: ...from 5: 4603 bytes 1855s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1856s # Executing: glib/io-channel-basic.test 1856s # GLib-DEBUG: io-channel-basic: child writing 8+4373 bytes to 6 1856s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1856s # GLib-DEBUG: io-channel-basic: ...from 5: 4373 bytes 1856s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1856s # GLib-DEBUG: io-channel-basic: child writing 8+3928 bytes to 6 1856s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1856s # GLib-DEBUG: io-channel-basic: ...from 5: 3928 bytes 1856s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1856s # GLib-DEBUG: io-channel-basic: child writing 8+3070 bytes to 6 1856s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1856s # GLib-DEBUG: io-channel-basic: ...from 5: 3070 bytes 1856s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1856s # GLib-DEBUG: io-channel-basic: child writing 8+949 bytes to 6 1856s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1856s # GLib-DEBUG: io-channel-basic: ...from 5: 949 bytes 1856s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1857s # GLib-DEBUG: io-channel-basic: child writing 8+988 bytes to 6 1857s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1857s # GLib-DEBUG: io-channel-basic: ...from 5: 988 bytes 1857s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1857s # GLib-DEBUG: io-channel-basic: child writing 8+726 bytes to 6 1857s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1857s # GLib-DEBUG: io-channel-basic: ...from 5: 726 bytes 1857s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1857s # GLib-DEBUG: io-channel-basic: child writing 8+3956 bytes to 6 1857s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1857s # GLib-DEBUG: io-channel-basic: ...from 5: 3956 bytes 1857s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1858s # GLib-DEBUG: io-channel-basic: child writing 8+3022 bytes to 6 1858s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1858s # GLib-DEBUG: io-channel-basic: ...from 5: 3022 bytes 1858s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1858s # GLib-DEBUG: io-channel-basic: child writing 8+3505 bytes to 6 1858s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1858s # GLib-DEBUG: io-channel-basic: ...from 5: 3505 bytes 1858s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1858s # GLib-DEBUG: io-channel-basic: child writing 8+3621 bytes to 6 1858s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1858s # GLib-DEBUG: io-channel-basic: ...from 5: 3621 bytes 1858s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1858s # GLib-DEBUG: io-channel-basic: child writing 8+2844 bytes to 6 1858s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1858s # GLib-DEBUG: io-channel-basic: ...from 5: 2844 bytes 1858s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1859s # GLib-DEBUG: io-channel-basic: child writing 8+804 bytes to 6 1859s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1859s # GLib-DEBUG: io-channel-basic: ...from 5: 804 bytes 1859s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1859s # GLib-DEBUG: io-channel-basic: child writing 8+1363 bytes to 6 1859s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1859s # GLib-DEBUG: io-channel-basic: ...from 5: 1363 bytes 1859s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1859s # GLib-DEBUG: io-channel-basic: child writing 8+408 bytes to 6 1859s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1859s # GLib-DEBUG: io-channel-basic: ...from 5: 408 bytes 1859s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1859s # GLib-DEBUG: io-channel-basic: child writing 8+4614 bytes to 6 1859s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1859s # GLib-DEBUG: io-channel-basic: ...from 5: 4614 bytes 1859s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+3903 bytes to 6 1860s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 5: 3903 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+2959 bytes to 6 1860s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 5: 2959 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+2057 bytes to 6 1860s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1860s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1860s # GLib-DEBUG: io-channel-basic: ...from 5: 2057 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1860s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1860s # random seed: R02Saff7e42c18b46787426bed31aee88f8b 1860s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1860s # random seed: R02Sba2e1d9e7e7203f37fdd2b004e4cdb5a 1860s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1860s # random seed: R02S5fe39d4c758998bc624658ad7a7a2bc8 1860s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1860s # random seed: R02S45aecdb1b5268011846ae56ebdcb8274 1860s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1860s # random seed: R02S9ff1ed9922ed50860a7a7cdea4279bab 1860s # GLib-DEBUG: io-channel-basic: child writing 8+4922 bytes to 11 1860s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 10: 4922 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+2076 bytes to 9 1860s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 8: 2076 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+3614 bytes to 17 1860s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 16: 3614 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+1370 bytes to 13 1860s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 12: 1370 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1860s # GLib-DEBUG: io-channel-basic: child writing 8+1596 bytes to 15 1860s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1860s # GLib-DEBUG: io-channel-basic: ...from 14: 1596 bytes 1860s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1861s # Executing: glib/io-channel-basic.test 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3485 bytes to 11 1861s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 10: 3485 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3830 bytes to 13 1861s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 12: 3830 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+1107 bytes to 15 1861s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 14: 1107 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3088 bytes to 17 1861s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 16: 3088 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+1941 bytes to 9 1861s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 8: 1941 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+317 bytes to 11 1861s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 10: 317 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3826 bytes to 17 1861s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 16: 3826 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+2430 bytes to 15 1861s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 14: 2430 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+2416 bytes to 13 1861s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 12: 2416 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+4304 bytes to 9 1861s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 8: 4304 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3660 bytes to 17 1861s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 16: 3660 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3742 bytes to 11 1861s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 10: 3742 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+361 bytes to 13 1861s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 12: 361 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+1366 bytes to 15 1861s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 14: 1366 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+2533 bytes to 9 1861s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 8: 2533 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+4340 bytes to 11 1861s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 10: 4340 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+659 bytes to 17 1861s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 16: 659 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+3980 bytes to 13 1861s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 12: 3980 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+4002 bytes to 15 1861s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 14: 4002 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1861s # GLib-DEBUG: io-channel-basic: child writing 8+1092 bytes to 9 1861s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1861s # GLib-DEBUG: io-channel-basic: ...from 8: 1092 bytes 1861s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2744 bytes to 17 1862s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 16: 2744 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+4726 bytes to 11 1862s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 10: 4726 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+4434 bytes to 15 1862s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 14: 4434 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+1270 bytes to 13 1862s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 12: 1270 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+350 bytes to 9 1862s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 8: 350 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2765 bytes to 17 1862s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 16: 2765 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2357 bytes to 11 1862s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 10: 2357 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+298 bytes to 15 1862s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 14: 298 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2856 bytes to 13 1862s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 12: 2856 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+821 bytes to 9 1862s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 8: 821 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2356 bytes to 17 1862s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 16: 2356 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+4399 bytes to 13 1862s # GLib-DEBUG: io-channel-basic: child writing 8+1769 bytes to 11 1862s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 10: 1769 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1862s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 12: 4399 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+3791 bytes to 15 1862s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 14: 3791 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+2491 bytes to 9 1862s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 8: 2491 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+3940 bytes to 17 1862s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 16: 3940 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+588 bytes to 13 1862s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 12: 588 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+694 bytes to 11 1862s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 10: 694 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+3635 bytes to 15 1862s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 14: 3635 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1862s # GLib-DEBUG: io-channel-basic: child writing 8+4892 bytes to 9 1862s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1862s # GLib-DEBUG: io-channel-basic: ...from 8: 4892 bytes 1862s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+2153 bytes to 17 1863s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 16: 2153 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+3891 bytes to 13 1863s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 12: 3891 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+2083 bytes to 11 1863s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 10: 2083 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+4541 bytes to 15 1863s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 14: 4541 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+4738 bytes to 9 1863s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 8: 4738 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+3037 bytes to 17 1863s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 16: 3037 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+2786 bytes to 11 1863s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 10: 2786 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+4367 bytes to 15 1863s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 14: 4367 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+3516 bytes to 13 1863s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 12: 3516 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+376 bytes to 9 1863s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 8: 376 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+712 bytes to 17 1863s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 16: 712 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+1408 bytes to 11 1863s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 10: 1408 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+2079 bytes to 15 1863s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 14: 2079 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+3319 bytes to 13 1863s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 12: 3319 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1863s # GLib-DEBUG: io-channel-basic: child writing 8+4564 bytes to 9 1863s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1863s # GLib-DEBUG: io-channel-basic: ...from 8: 4564 bytes 1863s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+751 bytes to 11 1864s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 10: 751 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+4485 bytes to 17 1864s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 16: 4485 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+1047 bytes to 15 1864s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 14: 1047 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+1418 bytes to 13 1864s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 12: 1418 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+2310 bytes to 9 1864s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 8: 2310 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+2512 bytes to 11 1864s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 10: 2512 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+2368 bytes to 15 1864s # GLib-DEBUG: io-channel-basic: child writing 8+1559 bytes to 13 1864s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 12: 1559 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1864s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 14: 2368 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+3325 bytes to 17 1864s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 16: 3325 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+507 bytes to 9 1864s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 8: 507 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+3463 bytes to 11 1864s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 10: 3463 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+2802 bytes to 17 1864s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 16: 2802 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+3605 bytes to 15 1864s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 14: 3605 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+4838 bytes to 13 1864s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 12: 4838 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+66 bytes to 9 1864s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 8: 66 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+2953 bytes to 11 1864s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 10: 2953 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+4100 bytes to 15 1864s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 14: 4100 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+1057 bytes to 13 1864s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 12: 1057 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+97 bytes to 17 1864s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 16: 97 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1864s # GLib-DEBUG: io-channel-basic: child writing 8+4602 bytes to 9 1864s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1864s # GLib-DEBUG: io-channel-basic: ...from 8: 4602 bytes 1864s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+3212 bytes to 11 1865s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 10: 3212 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2406 bytes to 15 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2861 bytes to 13 1865s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 12: 2861 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1865s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 14: 2406 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+3202 bytes to 17 1865s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 16: 3202 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2097 bytes to 9 1865s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 8: 2097 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+1057 bytes to 11 1865s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 10: 1057 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2504 bytes to 15 1865s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 14: 2504 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+3742 bytes to 13 1865s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 12: 3742 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+4354 bytes to 17 1865s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 16: 4354 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+1824 bytes to 9 1865s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 8: 1824 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+1409 bytes to 11 1865s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 10: 1409 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+372 bytes to 13 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2208 bytes to 15 1865s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 12: 372 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1865s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 14: 2208 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+3816 bytes to 17 1865s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 16: 3816 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2269 bytes to 9 1865s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 8: 2269 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+1705 bytes to 11 1865s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1865s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1865s # GLib-DEBUG: io-channel-basic: ...from 10: 1705 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+1689 bytes to 13 1865s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 12: 1689 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2741 bytes to 15 1865s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 14: 2741 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+3819 bytes to 17 1865s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1865s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 1865s # GLib-DEBUG: io-channel-basic: ...from 16: 3819 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1865s # GLib-DEBUG: io-channel-basic: child writing 8+2747 bytes to 9 1865s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1865s # GLib-DEBUG: io-channel-basic: ...from 8: 2747 bytes 1865s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1866s # Executing: glib/io-channel-basic.test 1866s # GLib-DEBUG: io-channel-basic: child writing 8+2997 bytes to 15 1866s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 14: 2997 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+2088 bytes to 13 1866s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 12: 2088 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+3425 bytes to 9 1866s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 8: 3425 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+270 bytes to 15 1866s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 14: 270 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+897 bytes to 13 1866s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1866s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1866s # GLib-DEBUG: io-channel-basic: ...from 12: 897 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+3777 bytes to 9 1866s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 8: 3777 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+2830 bytes to 15 1866s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 14: 2830 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+3353 bytes to 9 1866s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 8: 3353 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+4226 bytes to 15 1866s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1866s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1866s # GLib-DEBUG: io-channel-basic: ...from 14: 4226 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1866s # GLib-DEBUG: io-channel-basic: child writing 8+1649 bytes to 9 1866s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1866s # GLib-DEBUG: io-channel-basic: ...from 8: 1649 bytes 1866s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1867s # GLib-DEBUG: io-channel-basic: child writing 8+2741 bytes to 9 1867s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1867s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1867s # GLib-DEBUG: io-channel-basic: ...from 8: 2741 bytes 1867s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1867s ok 1 /gio/io-basics 1867s # slow test /gio/io-basics executed in 12.04 secs 1867s # End of gio tests 1867s ok - glib/io-channel-basic.test 1867s # Running test: glib/gio-tool.py.test 1867s TAP version 13 1867s ok 1 __main__.TestGioTool.test_help 1867s # tmpdir: /tmp/tmpeb_81lxk 1867s # gio: /usr/bin/gio 1867s # Running: ['/usr/bin/gio', '--help'] 1867s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1867s # Output: Usage: 1867s # gio COMMAND [ARGS…] 1867s # 1867s # Commands: 1867s # help Print help 1867s # version Print version 1867s # cat Concatenate files to standard output 1867s # copy Copy one or more files 1867s # info Show information about locations 1867s # launch Launch an application from a desktop file 1867s # list List the contents of locations 1867s # mime Get or set the handler for a mimetype 1867s # mkdir Create directories 1867s # monitor Monitor files and directories for changes 1867s # mount Mount or unmount the locations 1867s # move Move one or more files 1867s # open Open files with the default application 1867s # rename Rename a file 1867s # remove Delete one or more files 1867s # save Read from standard input and save 1867s # set Set a file attribute 1867s # trash Move files or directories to the trash 1867s # tree Lists the contents of locations in a tree 1867s # 1867s # Use “gio help COMMAND” to get detailed help. 1867s # Running: ['/usr/bin/gio', 'help'] 1867s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1867s # Output: Usage: 1867s # gio COMMAND [ARGS…] 1867s # 1867s # Commands: 1867s # help Print help 1867s # version Print version 1867s # cat Concatenate files to standard output 1867s # copy Copy one or more files 1867s # info Show information about locations 1867s # launch Launch an application from a desktop file 1867s # list List the contents of locations 1867s # mime Get or set the handler for a mimetype 1867s # mkdir Create directories 1867s # monitor Monitor files and directories for changes 1867s # mount Mount or unmount the locations 1867s # move Move one or more files 1867s # open Open files with the default application 1867s # rename Rename a file 1867s # remove Delete one or more files 1867s # save Read from standard input and save 1867s # set Set a file attribute 1867s # trash Move files or directories to the trash 1867s # tree Lists the contents of locations in a tree 1867s # 1867s # Use “gio help COMMAND” to get detailed help. 1867s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1867s # tmpdir: /tmp/tmpfijh093t 1867s # gio: /usr/bin/gio 1867s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpfijh093t/tmpjddam53l'] 1867s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1867s # Output: uri: file:///tmp/tmpfijh093t/tmpjddam53l 1867s # local path: /tmp/tmpfijh093t/tmpjddam53l 1867s # unix mount: /dev/vda2[/lxd/containers/autopkgtest-lxd-pchpxi/rootfs] / btrfs rw,relatime,idmapped,discard=async,space_cache=v2,user_subvol_rm_allowed,subvolid=27544,subvol=/lxd/containers/autopkgtest-lxd-pchpxi 1867s # attributes: 1867s # standard::content-type: application/x-zerosize 1867s ok 3 __main__.TestGioTool.test_no_args 1867s # tmpdir: /tmp/tmp96aqtgsc 1867s # gio: /usr/bin/gio 1867s # Running: ['/usr/bin/gio'] 1867s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1867s 1..3 1867s ok - glib/gio-tool.py.test 1867s # Running test: glib/hostutils.test 1867s TAP version 14 1867s # random seed: R02Seb808dc11a4c58d3aa55a487ff994b36 1867s 1..3 1867s # Start of hostutils tests 1867s ok 1 /hostutils/to_ascii 1867s ok 2 /hostutils/to_unicode 1867s ok 3 /hostutils/is_ip_addr 1867s # End of hostutils tests 1867s ok - glib/hostutils.test 1867s # Running test: glib/utils.test 1867s TAP version 14 1867s # random seed: R02S0d89465fa107b356bb34e23bfcb09940 1867s 1..41 1867s # Start of utils tests 1867s ok 1 /utils/language-names 1867s ok 2 /utils/locale-variants 1867s ok 3 /utils/version 1867s ok 4 /utils/appname 1867s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1867s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1867s ok 5 /utils/prgname-thread-safety 1867s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1867s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1867s ok 6 /utils/tmpdir 1867s ok 7 /utils/basic_bits 1867s ok 8 /utils/bits 1867s ok 9 /utils/swap 1867s ok 10 /utils/find-program 1867s ok 11 /utils/find-program-for-path 1867s ok 12 /utils/debug 1867s ok 13 /utils/codeset 1867s ok 14 /utils/codeset2 1867s ok 15 /utils/console-charset 1867s ok 16 /utils/gettext 1867s ok 17 /utils/username 1867s ok 18 /utils/realname 1867s ok 19 /utils/hostname 1867s ok 20 /utils/xdgdirs 1867s ok 21 /utils/specialdir 1867s # NAME: Ubuntu 1867s ok 22 /utils/os-info 1867s ok 23 /utils/clear-pointer 1867s ok 24 /utils/clear-pointer-cast 1867s ok 25 /utils/take-pointer 1867s ok 26 /utils/clear-source 1867s ok 27 /utils/misc-mem 1867s # /utils/aligned-mem summary: Aligned memory allocator 1867s # Alignment must not be zero 1867s # Alignment must be a power of two 1867s # Alignment must be a multiple of sizeof(void*) 1867s ok 28 /utils/aligned-mem 1867s # /utils/free-sized summary: Check that g_free_sized() works 1867s ok 29 /utils/free-sized 1867s ok 30 /utils/nullify 1867s ok 31 /utils/atexit 1867s ok 32 /utils/check-setuid 1867s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1867s ok 33 /utils/int-limits 1867s ok 34 /utils/clear-list 1867s ok 35 /utils/clear-slist 1867s ok 36 /utils/steal-handle-id 1867s # Start of specialdir tests 1867s ok 37 /utils/specialdir/desktop 1867s # End of specialdir tests 1867s # Start of clear-pointer tests 1867s ok 38 /utils/clear-pointer/side-effects 1867s # End of clear-pointer tests 1867s # Start of aligned-mem tests 1867s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1867s ok 39 /utils/aligned-mem/alignment 1867s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1867s ok 40 /utils/aligned-mem/zeroed 1867s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1867s ok 41 /utils/aligned-mem/free-sized 1867s # Start of subprocess tests 1867s # End of subprocess tests 1867s # End of aligned-mem tests 1867s # End of utils tests 1867s ok - glib/utils.test 1867s # Running test: glib/error.test 1867s TAP version 14 1867s # random seed: R02S0c5110f15703c6667f704118b7ce7504 1867s 1..3 1867s # Start of error tests 1867s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_S5FH22/error/from-errno/.dirs/home 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_S5FH22/error/from-errno/.dirs/cache 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_S5FH22/error/from-errno/.dirs/system-config1:/tmp/test_error_S5FH22/error/from-errno/.dirs/system-config2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_S5FH22/error/from-errno/.dirs/config 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_S5FH22/error/from-errno/.dirs/system-data1:/tmp/test_error_S5FH22/error/from-errno/.dirs/system-data2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_S5FH22/error/from-errno/.dirs/data 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_S5FH22/error/from-errno/.dirs/state 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_S5FH22/error/from-errno/.dirs/runtime 1867s ok 1 /error/from-errno 1867s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_S5FH22/error/from-file-error/.dirs/home 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_S5FH22/error/from-file-error/.dirs/cache 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_S5FH22/error/from-file-error/.dirs/system-config1:/tmp/test_error_S5FH22/error/from-file-error/.dirs/system-config2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_S5FH22/error/from-file-error/.dirs/config 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_S5FH22/error/from-file-error/.dirs/system-data1:/tmp/test_error_S5FH22/error/from-file-error/.dirs/system-data2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_S5FH22/error/from-file-error/.dirs/data 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_S5FH22/error/from-file-error/.dirs/state 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_S5FH22/error/from-file-error/.dirs/runtime 1867s ok 2 /error/from-file-error 1867s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/home 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/cache 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/system-config1:/tmp/test_error_S5FH22/error/from-win32-error/.dirs/system-config2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/config 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/system-data1:/tmp/test_error_S5FH22/error/from-win32-error/.dirs/system-data2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/data 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/state 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_S5FH22/error/from-win32-error/.dirs/runtime 1867s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1867s # End of error tests 1867s ok - glib/error.test 1867s # Running test: glib/g-file.test 1867s TAP version 14 1867s # random seed: R02S5b6048486af4a3897280990f92d97ed2 1867s 1..8 1867s # Start of g-file tests 1867s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1867s ok 1 /g-file/test_g_file_new_null 1867s ok 2 /g-file/test_g_file_new_for_path 1867s ok 3 /g-file/test_g_file_new_for_uri 1867s ok 4 /g-file/test_g_file_dup 1867s ok 5 /g-file/test_g_file_get_parse_name_utf8 1867s file:///tmp/test-tmp-glib_g-file.test-S5IH22 1867s file:///tmp 1867s file:///tmp 1867s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1867s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1867s ok 6 /g-file/test_g_file_new_for_commandline_arg 1867s /dir1 /dir1/dir2/dir3/ 1867s /dir1/ /dir1/dir2/dir3/ 1867s /dir1 /dir1/dir2/dir3 1867s /dir1/ /dir1/dir2/dir3 1867s /tmp/ /something/ 1867s /dir1/dir2 /dir1/ 1867s //dir1/new //dir1/new/dir2/dir3 1867s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1867s file:///dir1 file:///dir1/dir2/dir3/ 1867s file:///dir1/ file:///dir1/dir2/dir3/ 1867s file:///dir1 file:///dir1/dir2/dir3 1867s file:///dir1/ file:///dir1/dir2/dir3 1867s file:///tmp/ file:///something/ 1867s file:///dir1/dir2 file:///dir1/ 1867s file:////dir1/new file:////dir1/new/dir2/dir3 1867s file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88/dir2 1867s ok 7 /g-file/test_g_file_has_prefix 1867s ok 8 /g-file/test_g_file_get_parent_child 1867s # End of g-file tests 1867s ok - glib/g-file.test 1867s # Running test: glib/gdbus-connection-slow.test 1867s TAP version 14 1867s # random seed: R02S7557c33b5db7a2b6156054bc6ce0fee0 1867s 1..2 1867s # Start of gdbus tests 1867s # Start of connection tests 1867s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/home 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/cache 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/system-config2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/config 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/system-data2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/data 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/state 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/flush/.dirs/runtime 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s ok 1 /gdbus/connection/flush 1867s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/home 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/cache 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/system-config2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/config 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/system-data2 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/data 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/state 1867s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_ZRQH22/gdbus/connection/large_message/.dirs/runtime 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1867s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1868s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1868s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1868s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1868s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1868s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1868s ok 2 /gdbus/connection/large_message 1868s # End of connection tests 1868s # End of gdbus tests 1868s ok - glib/gdbus-connection-slow.test 1868s # Running test: glib/power-profile-monitor-portal.test 1868s TAP version 13 1868s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1868s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1868s 1..2 1868s ok - glib/power-profile-monitor-portal.test 1868s # Running test: glib/gdbus-sasl.test 1868s TAP version 14 1868s # random seed: R02S092a8624d2c84b4f39f7ad13f7bc60bf 1868s 1..1 1868s # Start of gdbus tests 1868s # Start of sasl tests 1868s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/home 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/cache 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/system-config2 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/config 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/system-data2 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/data 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/state 1868s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_FUR312/gdbus/sasl/server/.dirs/runtime 1868s # New handshake: EXTERNAL with incorrect initial response 1868s # C:“AUTH EXTERNAL 30” 1868s # Expect: /^REJECTED.*$/ 1868s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1868s # New handshake: EXTERNAL without initial response, failing to authenticate 1868s # C:“AUTH EXTERNAL” 1868s # Expect: /^DATA$/ 1868s # S:“DATA” 1868s # C:“DATA 30” 1868s # Expect: /^REJECTED.*$/ 1868s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1868s # New handshake: EXTERNAL with initial response 1868s # C:“AUTH EXTERNAL 31303030” 1868s # Expect: /^OK [0-9a-f]+$/ 1868s # S:“OK 1d98b96b49ce66232249a79f67b88092” 1868s # New handshake: EXTERNAL without initial response 1868s # C:“AUTH EXTERNAL” 1868s # Expect: /^DATA$/ 1868s # S:“DATA” 1868s # C:“DATA 31303030” 1868s # Expect: /^OK [0-9a-f]+$/ 1868s # S:“OK 1d98b96b49ce66232249a79f67b88092” 1868s # New handshake: EXTERNAL with empty authorization identity 1868s # C:“AUTH EXTERNAL” 1868s # Expect: /^DATA$/ 1868s # S:“DATA” 1868s # C:“DATA” 1868s # Expect: /^OK [0-9a-f]+$/ 1868s # S:“OK 1d98b96b49ce66232249a79f67b88092” 1868s # New handshake: EXTERNAL with empty authorization identity and whitespace 1868s # C:“AUTH EXTERNAL” 1868s # Expect: /^DATA$/ 1868s # S:“DATA” 1868s # C:“DATA ” 1868s # Expect: /^OK [0-9a-f]+$/ 1868s # S:“OK 1d98b96b49ce66232249a79f67b88092” 1868s ok 1 /gdbus/sasl/server 1868s # End of sasl tests 1868s # End of gdbus tests 1868s ok - glib/gdbus-sasl.test 1868s # Running test: glib/gobject-query.py.test 1868s TAP version 13 1868s ok 1 __main__.TestGobjectQuery.test_froots 1868s # gobject-query: /usr/bin/gobject-query 1868s # Running: ['/usr/bin/gobject-query', 'froots'] 1868s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1868s # Output: ├void 1868s # ├GInterface 1868s # │ └GTypePlugin 1868s # ├gchar 1868s # ├guchar 1868s # ├gboolean 1868s # ├gint 1868s # ├guint 1868s # ├glong 1868s # ├gulong 1868s # ├gint64 1868s # ├guint64 1868s # ├GEnum 1868s # ├GFlags 1868s # ├gfloat 1868s # ├gdouble 1868s # ├gchararray 1868s # ├gpointer 1868s # │ └GType 1868s # ├GBoxed 1868s # │ └GValueArray 1868s # ├GParam 1868s # │ ├GParamChar 1868s # │ ├GParamUChar 1868s # │ ├GParamBoolean 1868s # │ ├GParamInt 1868s # │ ├GParamUInt 1868s # │ ├GParamLong 1868s # │ ├GParamULong 1868s # │ ├GParamInt64 1868s # │ ├GParamUInt64 1868s # │ ├GParamUnichar 1868s # │ ├GParamEnum 1868s # │ ├GParamFlags 1868s # │ ├GParamFloat 1868s # │ ├GParamDouble 1868s # │ ├GParamString 1868s # │ ├GParamParam 1868s # │ ├GParamBoxed 1868s # │ ├GParamPointer 1868s # │ ├GParamValueArray 1868s # │ ├GParamObject 1868s # │ ├GParamOverride 1868s # │ ├GParamGType 1868s # │ └GParamVariant 1868s # ├GObject 1868s # └GVariant 1868s ok 2 __main__.TestGobjectQuery.test_help 1868s # gobject-query: /usr/bin/gobject-query 1868s # Running: ['/usr/bin/gobject-query', '--help'] 1868s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1868s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1868s # -r specify root type 1868s # -n don't descend type tree 1868s # -h show help 1868s # -b specify indent string 1868s # -i specify incremental indent string 1868s # -s specify line spacing 1868s # qualifiers: 1868s # froots iterate over fundamental roots 1868s # tree print type tree 1868s ok 3 __main__.TestGobjectQuery.test_tree 1868s # gobject-query: /usr/bin/gobject-query 1868s # Running: ['/usr/bin/gobject-query', 'tree'] 1868s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1868s # Output: GObject 1868s ok 4 __main__.TestGobjectQuery.test_version 1868s # gobject-query: /usr/bin/gobject-query 1868s # Running: ['/usr/bin/gobject-query', '--version'] 1868s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1868s # Output: 2.83.3 1868s 1..4 1868s ok - glib/gobject-query.py.test 1868s # Running test: glib/shell.test 1868s TAP version 14 1868s # random seed: R02Sf8f9ae01a59f42e087e1ba75dda10a62 1868s 1..51 1868s # Start of shell tests 1868s # Start of cmdline tests 1868s test cmdline: foo bar 1868s ok 1 /shell/cmdline/0 1868s test cmdline: foo 'bar' 1868s ok 2 /shell/cmdline/1 1868s test cmdline: foo "bar" 1868s ok 3 /shell/cmdline/2 1868s test cmdline: foo '' 'bar' 1868s ok 4 /shell/cmdline/3 1868s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1868s ok 5 /shell/cmdline/4 1868s test cmdline: foo blah foo bar baz 1868s ok 6 /shell/cmdline/5 1868s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1868s ok 7 /shell/cmdline/6 1868s test cmdline: foo \ 1868s bar 1868s ok 8 /shell/cmdline/7 1868s test cmdline: foo '' '' 1868s ok 9 /shell/cmdline/8 1868s test cmdline: foo \" la la la 1868s ok 10 /shell/cmdline/9 1868s test cmdline: foo \ foo woo woo\ 1868s ok 11 /shell/cmdline/10 1868s test cmdline: foo "yada yada \$\"" 1868s ok 12 /shell/cmdline/11 1868s test cmdline: foo "c:\\" 1868s ok 13 /shell/cmdline/12 1868s test cmdline: foo # bla bla bla 1868s bar 1868s ok 14 /shell/cmdline/13 1868s test cmdline: foo a#b 1868s ok 15 /shell/cmdline/14 1868s test cmdline: #foo 1868s ok 16 /shell/cmdline/15 1868s test cmdline: foo bar \ 1868s ok 17 /shell/cmdline/16 1868s test cmdline: foo 'bar baz 1868s ok 18 /shell/cmdline/17 1868s test cmdline: foo '"bar" baz 1868s ok 19 /shell/cmdline/18 1868s test cmdline: 1868s ok 20 /shell/cmdline/19 1868s test cmdline: 1868s ok 21 /shell/cmdline/20 1868s test cmdline: # foo bar 1868s ok 22 /shell/cmdline/21 1868s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1868s ok 23 /shell/cmdline/22 1868s # End of cmdline tests 1868s # Start of quote tests 1868s ok 24 /shell/quote/0 1868s ok 25 /shell/quote/1 1868s ok 26 /shell/quote/2 1868s ok 27 /shell/quote/3 1868s ok 28 /shell/quote/4 1868s ok 29 /shell/quote/5 1868s ok 30 /shell/quote/6 1868s # End of quote tests 1868s # Start of unquote tests 1868s ok 31 /shell/unquote/0 1868s ok 32 /shell/unquote/1 1868s ok 33 /shell/unquote/2 1868s ok 34 /shell/unquote/3 1868s ok 35 /shell/unquote/4 1868s ok 36 /shell/unquote/5 1868s ok 37 /shell/unquote/6 1868s ok 38 /shell/unquote/7 1868s ok 39 /shell/unquote/8 1868s ok 40 /shell/unquote/9 1868s ok 41 /shell/unquote/10 1868s ok 42 /shell/unquote/11 1868s ok 43 /shell/unquote/12 1868s ok 44 /shell/unquote/13 1868s ok 45 /shell/unquote/14 1868s ok 46 /shell/unquote/15 1868s ok 47 /shell/unquote/16 1868s ok 48 /shell/unquote/17 1868s ok 49 /shell/unquote/18 1868s ok 50 /shell/unquote/19 1868s ok 51 /shell/unquote/20 1868s # End of unquote tests 1868s # End of shell tests 1868s ok - glib/shell.test 1868s # Running test: glib/socket-listener.test 1868s TAP version 14 1868s # random seed: R02S03dc2002d8fa15a87af59b78daebf2a8 1868s 1..1 1868s # Start of socket-listener tests 1868s ok 1 /socket-listener/event-signal 1868s # End of socket-listener tests 1868s ok - glib/socket-listener.test 1868s # Running test: glib/regex.test 1868s TAP version 14 1868s # random seed: R02S3d096cc0c36be36888f44c74191682a7 1868s 1..848 1868s # Start of regex tests 1868s ok 1 /regex/properties 1868s ok 2 /regex/class 1868s ok 3 /regex/lookahead 1868s ok 4 /regex/lookbehind 1868s ok 5 /regex/subpattern 1868s ok 6 /regex/condition 1868s ok 7 /regex/recursion 1868s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1868s ok 8 /regex/multiline 1868s ok 9 /regex/explicit-crlf 1868s ok 10 /regex/max-lookbehind 1868s ok 11 /regex/compile-errors 1868s ok 12 /regex/jit-unsupported-matching 1868s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1868s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1868s ok 13 /regex/unmatched-named-subpattern 1868s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1868s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1868s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1868s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1868s ok 14 /regex/compiled-regex-after-jit-failure 1868s # Start of new tests 1868s ok 15 /regex/new/1 1868s ok 16 /regex/new/2 1868s ok 17 /regex/new/3 1868s ok 18 /regex/new/4 1868s ok 19 /regex/new/5 1868s ok 20 /regex/new/6 1868s ok 21 /regex/new/7 1868s ok 22 /regex/new/8 1868s ok 23 /regex/new/9 1868s ok 24 /regex/new/10 1868s ok 25 /regex/new/11 1868s ok 26 /regex/new/12 1868s ok 27 /regex/new/13 1868s ok 28 /regex/new/14 1868s ok 29 /regex/new/15 1868s ok 30 /regex/new/16 1868s ok 31 /regex/new/17 1868s ok 32 /regex/new/18 1868s ok 33 /regex/new/19 1868s ok 34 /regex/new/71 1868s ok 35 /regex/new/80 1868s ok 36 /regex/new/82 1868s # End of new tests 1868s # Start of new-check-flags tests 1868s ok 37 /regex/new-check-flags/20 1868s ok 38 /regex/new-check-flags/21 1868s ok 39 /regex/new-check-flags/22 1868s ok 40 /regex/new-check-flags/23 1868s ok 41 /regex/new-check-flags/24 1868s ok 42 /regex/new-check-flags/25 1868s ok 43 /regex/new-check-flags/26 1868s ok 44 /regex/new-check-flags/27 1868s ok 45 /regex/new-check-flags/28 1868s ok 46 /regex/new-check-flags/29 1868s ok 47 /regex/new-check-flags/30 1868s ok 48 /regex/new-check-flags/31 1868s ok 49 /regex/new-check-flags/32 1868s ok 50 /regex/new-check-flags/33 1868s ok 51 /regex/new-check-flags/34 1868s ok 52 /regex/new-check-flags/35 1868s ok 53 /regex/new-check-flags/36 1868s # End of new-check-flags tests 1868s # Start of new-fail tests 1868s ok 54 /regex/new-fail/37 1868s ok 55 /regex/new-fail/38 1868s ok 56 /regex/new-fail/39 1868s ok 57 /regex/new-fail/40 1868s ok 58 /regex/new-fail/41 1868s ok 59 /regex/new-fail/42 1868s ok 60 /regex/new-fail/43 1868s ok 61 /regex/new-fail/44 1868s ok 62 /regex/new-fail/45 1868s ok 63 /regex/new-fail/46 1868s ok 64 /regex/new-fail/47 1868s ok 65 /regex/new-fail/48 1868s ok 66 /regex/new-fail/49 1868s ok 67 /regex/new-fail/50 1868s ok 68 /regex/new-fail/51 1868s ok 69 /regex/new-fail/52 1868s ok 70 /regex/new-fail/53 1868s ok 71 /regex/new-fail/54 1868s ok 72 /regex/new-fail/55 1868s ok 73 /regex/new-fail/56 1868s ok 74 /regex/new-fail/57 1868s ok 75 /regex/new-fail/58 1868s ok 76 /regex/new-fail/59 1868s ok 77 /regex/new-fail/60 1868s ok 78 /regex/new-fail/61 1868s ok 79 /regex/new-fail/62 1868s ok 80 /regex/new-fail/63 1868s ok 81 /regex/new-fail/64 1868s ok 82 /regex/new-fail/65 1868s ok 83 /regex/new-fail/66 1868s ok 84 /regex/new-fail/67 1868s ok 85 /regex/new-fail/68 1868s ok 86 /regex/new-fail/69 1868s ok 87 /regex/new-fail/70 1868s ok 88 /regex/new-fail/72 1868s ok 89 /regex/new-fail/73 1868s ok 90 /regex/new-fail/74 1868s ok 91 /regex/new-fail/75 1868s ok 92 /regex/new-fail/76 1868s ok 93 /regex/new-fail/77 1868s ok 94 /regex/new-fail/78 1868s ok 95 /regex/new-fail/79 1868s ok 96 /regex/new-fail/81 1868s ok 97 /regex/new-fail/83 1868s ok 98 /regex/new-fail/84 1868s ok 99 /regex/new-fail/85 1868s ok 100 /regex/new-fail/86 1868s ok 101 /regex/new-fail/87 1868s ok 102 /regex/new-fail/88 1868s ok 103 /regex/new-fail/89 1868s ok 104 /regex/new-fail/90 1868s ok 105 /regex/new-fail/91 1868s # End of new-fail tests 1868s # Start of match-simple tests 1868s ok 106 /regex/match-simple/92 1868s ok 107 /regex/match-simple/93 1868s ok 108 /regex/match-simple/94 1868s ok 109 /regex/match-simple/95 1868s ok 110 /regex/match-simple/96 1868s ok 111 /regex/match-simple/97 1868s ok 112 /regex/match-simple/98 1868s ok 113 /regex/match-simple/99 1868s ok 114 /regex/match-simple/100 1868s ok 115 /regex/match-simple/101 1868s ok 116 /regex/match-simple/102 1868s ok 117 /regex/match-simple/103 1868s ok 118 /regex/match-simple/104 1868s ok 119 /regex/match-simple/105 1868s ok 120 /regex/match-simple/106 1868s ok 121 /regex/match-simple/107 1868s ok 122 /regex/match-simple/108 1868s ok 123 /regex/match-simple/109 1868s ok 124 /regex/match-simple/110 1868s ok 125 /regex/match-simple/111 1868s ok 126 /regex/match-simple/112 1868s ok 127 /regex/match-simple/113 1868s ok 128 /regex/match-simple/114 1868s ok 129 /regex/match-simple/115 1868s ok 130 /regex/match-simple/116 1868s ok 131 /regex/match-simple/117 1868s ok 132 /regex/match-simple/118 1868s ok 133 /regex/match-simple/119 1868s ok 134 /regex/match-simple/120 1868s ok 135 /regex/match-simple/121 1868s ok 136 /regex/match-simple/122 1868s ok 137 /regex/match-simple/123 1868s ok 138 /regex/match-simple/124 1868s ok 139 /regex/match-simple/125 1868s ok 140 /regex/match-simple/126 1868s ok 141 /regex/match-simple/127 1868s ok 142 /regex/match-simple/128 1868s ok 143 /regex/match-simple/129 1868s ok 144 /regex/match-simple/130 1868s ok 145 /regex/match-simple/131 1868s ok 146 /regex/match-simple/132 1868s ok 147 /regex/match-simple/133 1868s ok 148 /regex/match-simple/134 1868s ok 149 /regex/match-simple/135 1868s ok 150 /regex/match-simple/136 1868s ok 151 /regex/match-simple/137 1868s ok 152 /regex/match-simple/138 1868s ok 153 /regex/match-simple/139 1868s ok 154 /regex/match-simple/140 1868s ok 155 /regex/match-simple/141 1868s ok 156 /regex/match-simple/142 1868s ok 157 /regex/match-simple/143 1868s ok 158 /regex/match-simple/144 1868s ok 159 /regex/match-simple/145 1868s ok 160 /regex/match-simple/146 1868s ok 161 /regex/match-simple/147 1868s ok 162 /regex/match-simple/148 1868s ok 163 /regex/match-simple/149 1868s ok 164 /regex/match-simple/150 1868s ok 165 /regex/match-simple/151 1868s ok 166 /regex/match-simple/152 1868s ok 167 /regex/match-simple/153 1868s ok 168 /regex/match-simple/154 1868s ok 169 /regex/match-simple/155 1868s ok 170 /regex/match-simple/156 1868s ok 171 /regex/match-simple/157 1868s ok 172 /regex/match-simple/158 1868s ok 173 /regex/match-simple/159 1868s ok 174 /regex/match-simple/160 1868s ok 175 /regex/match-simple/161 1868s ok 176 /regex/match-simple/162 1868s ok 177 /regex/match-simple/163 1868s ok 178 /regex/match-simple/164 1868s # End of match-simple tests 1868s # Start of match-simple-optimized tests 1868s ok 179 /regex/match-simple-optimized/92 1868s ok 180 /regex/match-simple-optimized/93 1868s ok 181 /regex/match-simple-optimized/94 1868s ok 182 /regex/match-simple-optimized/95 1868s ok 183 /regex/match-simple-optimized/96 1868s ok 184 /regex/match-simple-optimized/97 1868s ok 185 /regex/match-simple-optimized/98 1868s ok 186 /regex/match-simple-optimized/99 1868s ok 187 /regex/match-simple-optimized/100 1868s ok 188 /regex/match-simple-optimized/101 1868s ok 189 /regex/match-simple-optimized/102 1868s ok 190 /regex/match-simple-optimized/103 1868s ok 191 /regex/match-simple-optimized/104 1868s ok 192 /regex/match-simple-optimized/105 1868s ok 193 /regex/match-simple-optimized/106 1868s ok 194 /regex/match-simple-optimized/107 1868s ok 195 /regex/match-simple-optimized/108 1868s ok 196 /regex/match-simple-optimized/109 1868s ok 197 /regex/match-simple-optimized/110 1868s ok 198 /regex/match-simple-optimized/111 1868s ok 199 /regex/match-simple-optimized/112 1868s ok 200 /regex/match-simple-optimized/113 1868s ok 201 /regex/match-simple-optimized/114 1868s ok 202 /regex/match-simple-optimized/115 1868s ok 203 /regex/match-simple-optimized/116 1868s ok 204 /regex/match-simple-optimized/117 1868s ok 205 /regex/match-simple-optimized/118 1868s ok 206 /regex/match-simple-optimized/119 1868s ok 207 /regex/match-simple-optimized/120 1868s ok 208 /regex/match-simple-optimized/121 1868s ok 209 /regex/match-simple-optimized/122 1868s ok 210 /regex/match-simple-optimized/123 1868s ok 211 /regex/match-simple-optimized/124 1868s ok 212 /regex/match-simple-optimized/125 1868s ok 213 /regex/match-simple-optimized/126 1868s ok 214 /regex/match-simple-optimized/127 1868s ok 215 /regex/match-simple-optimized/128 1868s ok 216 /regex/match-simple-optimized/129 1868s ok 217 /regex/match-simple-optimized/130 1868s ok 218 /regex/match-simple-optimized/131 1868s ok 219 /regex/match-simple-optimized/132 1868s ok 220 /regex/match-simple-optimized/133 1868s ok 221 /regex/match-simple-optimized/134 1868s ok 222 /regex/match-simple-optimized/135 1868s ok 223 /regex/match-simple-optimized/136 1868s ok 224 /regex/match-simple-optimized/137 1868s ok 225 /regex/match-simple-optimized/138 1868s ok 226 /regex/match-simple-optimized/139 1868s ok 227 /regex/match-simple-optimized/140 1868s ok 228 /regex/match-simple-optimized/141 1868s ok 229 /regex/match-simple-optimized/142 1868s ok 230 /regex/match-simple-optimized/143 1868s ok 231 /regex/match-simple-optimized/144 1868s ok 232 /regex/match-simple-optimized/145 1868s ok 233 /regex/match-simple-optimized/146 1868s ok 234 /regex/match-simple-optimized/147 1868s ok 235 /regex/match-simple-optimized/148 1868s ok 236 /regex/match-simple-optimized/149 1868s ok 237 /regex/match-simple-optimized/150 1868s ok 238 /regex/match-simple-optimized/151 1868s ok 239 /regex/match-simple-optimized/152 1868s ok 240 /regex/match-simple-optimized/153 1868s ok 241 /regex/match-simple-optimized/154 1868s ok 242 /regex/match-simple-optimized/155 1868s ok 243 /regex/match-simple-optimized/156 1868s ok 244 /regex/match-simple-optimized/157 1868s ok 245 /regex/match-simple-optimized/158 1868s ok 246 /regex/match-simple-optimized/159 1868s ok 247 /regex/match-simple-optimized/160 1868s ok 248 /regex/match-simple-optimized/161 1868s ok 249 /regex/match-simple-optimized/162 1868s ok 250 /regex/match-simple-optimized/163 1868s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1868s ok 251 /regex/match-simple-optimized/164 1868s # End of match-simple-optimized tests 1868s # Start of match tests 1868s ok 252 /regex/match/165 1868s ok 253 /regex/match/166 1868s ok 254 /regex/match/167 1868s ok 255 /regex/match/168 1868s ok 256 /regex/match/169 1868s ok 257 /regex/match/170 1868s ok 258 /regex/match/171 1868s ok 259 /regex/match/172 1868s ok 260 /regex/match/173 1868s ok 261 /regex/match/174 1868s ok 262 /regex/match/175 1868s ok 263 /regex/match/176 1868s ok 264 /regex/match/177 1868s ok 265 /regex/match/178 1868s ok 266 /regex/match/179 1868s ok 267 /regex/match/180 1868s ok 268 /regex/match/181 1868s ok 269 /regex/match/182 1868s ok 270 /regex/match/183 1868s ok 271 /regex/match/184 1868s ok 272 /regex/match/185 1868s ok 273 /regex/match/186 1868s ok 274 /regex/match/187 1868s ok 275 /regex/match/188 1868s ok 276 /regex/match/189 1868s ok 277 /regex/match/190 1868s ok 278 /regex/match/191 1868s ok 279 /regex/match/192 1868s ok 280 /regex/match/193 1868s ok 281 /regex/match/194 1868s ok 282 /regex/match/195 1868s ok 283 /regex/match/196 1868s ok 284 /regex/match/197 1868s ok 285 /regex/match/198 1868s ok 286 /regex/match/199 1868s ok 287 /regex/match/200 1868s ok 288 /regex/match/201 1868s ok 289 /regex/match/202 1868s ok 290 /regex/match/203 1868s ok 291 /regex/match/204 1868s ok 292 /regex/match/205 1868s ok 293 /regex/match/206 1868s ok 294 /regex/match/207 1868s ok 295 /regex/match/208 1868s ok 296 /regex/match/209 1868s ok 297 /regex/match/210 1868s ok 298 /regex/match/211 1868s ok 299 /regex/match/212 1868s ok 300 /regex/match/213 1868s ok 301 /regex/match/214 1868s ok 302 /regex/match/215 1868s ok 303 /regex/match/216 1868s ok 304 /regex/match/217 1868s ok 305 /regex/match/218 1868s ok 306 /regex/match/219 1868s ok 307 /regex/match/220 1868s ok 308 /regex/match/221 1868s ok 309 /regex/match/222 1868s ok 310 /regex/match/223 1868s ok 311 /regex/match/224 1868s ok 312 /regex/match/225 1868s ok 313 /regex/match/226 1868s ok 314 /regex/match/227 1868s ok 315 /regex/match/228 1868s ok 316 /regex/match/229 1868s ok 317 /regex/match/230 1868s ok 318 /regex/match/231 1868s ok 319 /regex/match/232 1868s ok 320 /regex/match/233 1868s ok 321 /regex/match/234 1868s ok 322 /regex/match/235 1868s ok 323 /regex/match/236 1868s ok 324 /regex/match/237 1868s ok 325 /regex/match/238 1868s ok 326 /regex/match/239 1868s ok 327 /regex/match/240 1868s ok 328 /regex/match/241 1868s ok 329 /regex/match/242 1868s ok 330 /regex/match/243 1868s ok 331 /regex/match/244 1868s ok 332 /regex/match/245 1868s ok 333 /regex/match/246 1868s ok 334 /regex/match/partial281 1868s ok 335 /regex/match/partial282 1868s ok 336 /regex/match/partial283 1868s ok 337 /regex/match/partial284 1868s ok 338 /regex/match/partial285 1868s ok 339 /regex/match/partial286 1868s ok 340 /regex/match/partial287 1868s ok 341 /regex/match/partial288 1868s ok 342 /regex/match/partial289 1868s ok 343 /regex/match/partial290 1868s ok 344 /regex/match/partial291 1868s ok 345 /regex/match/partial292 1868s ok 346 /regex/match/partial293 1868s ok 347 /regex/match/partial294 1868s ok 348 /regex/match/partial295 1868s ok 349 /regex/match/partial296 1868s ok 350 /regex/match/partial297 1868s ok 351 /regex/match/partial298 1868s ok 352 /regex/match/partial299 1868s ok 353 /regex/match/partial300 1868s ok 354 /regex/match/partial301 1868s ok 355 /regex/match/partial302 1868s # Start of next0 tests 1868s ok 356 /regex/match/next0/247 1868s ok 357 /regex/match/next0/248 1868s ok 358 /regex/match/next0/249 1868s ok 359 /regex/match/next0/250 1868s # End of next0 tests 1868s # Start of next1 tests 1868s ok 360 /regex/match/next1/251 1868s ok 361 /regex/match/next1/252 1868s ok 362 /regex/match/next1/253 1868s ok 363 /regex/match/next1/254 1868s ok 364 /regex/match/next1/255 1868s # End of next1 tests 1868s # Start of next2 tests 1868s ok 365 /regex/match/next2/256 1868s ok 366 /regex/match/next2/257 1868s ok 367 /regex/match/next2/258 1868s ok 368 /regex/match/next2/259 1868s ok 369 /regex/match/next2/260 1868s ok 370 /regex/match/next2/261 1868s ok 371 /regex/match/next2/262 1868s ok 372 /regex/match/next2/263 1868s # End of next2 tests 1868s # Start of next3 tests 1868s ok 373 /regex/match/next3/264 1868s ok 374 /regex/match/next3/265 1868s ok 375 /regex/match/next3/266 1868s ok 376 /regex/match/next3/267 1868s ok 377 /regex/match/next3/268 1868s ok 378 /regex/match/next3/269 1868s # End of next3 tests 1868s # Start of next4 tests 1868s ok 379 /regex/match/next4/270 1868s # End of next4 tests 1868s # Start of count tests 1868s ok 380 /regex/match/count/271 1868s ok 381 /regex/match/count/272 1868s ok 382 /regex/match/count/273 1868s ok 383 /regex/match/count/274 1868s ok 384 /regex/match/count/275 1868s ok 385 /regex/match/count/276 1868s ok 386 /regex/match/count/277 1868s ok 387 /regex/match/count/278 1868s ok 388 /regex/match/count/279 1868s ok 389 /regex/match/count/280 1868s # End of count tests 1868s # Start of count-optimized tests 1868s ok 390 /regex/match/count-optimized/271 1868s ok 391 /regex/match/count-optimized/272 1868s ok 392 /regex/match/count-optimized/273 1868s ok 393 /regex/match/count-optimized/274 1868s ok 394 /regex/match/count-optimized/275 1868s ok 395 /regex/match/count-optimized/276 1868s ok 396 /regex/match/count-optimized/277 1868s ok 397 /regex/match/count-optimized/278 1868s ok 398 /regex/match/count-optimized/279 1868s ok 399 /regex/match/count-optimized/280 1868s # End of count-optimized tests 1868s # Start of partial-optimized tests 1868s ok 400 /regex/match/partial-optimized/281 1868s ok 401 /regex/match/partial-optimized/282 1868s ok 402 /regex/match/partial-optimized/283 1868s ok 403 /regex/match/partial-optimized/284 1868s ok 404 /regex/match/partial-optimized/285 1868s ok 405 /regex/match/partial-optimized/286 1868s ok 406 /regex/match/partial-optimized/287 1868s ok 407 /regex/match/partial-optimized/288 1868s ok 408 /regex/match/partial-optimized/289 1868s ok 409 /regex/match/partial-optimized/290 1868s ok 410 /regex/match/partial-optimized/291 1868s ok 411 /regex/match/partial-optimized/292 1868s ok 412 /regex/match/partial-optimized/293 1868s ok 413 /regex/match/partial-optimized/294 1868s ok 414 /regex/match/partial-optimized/295 1868s ok 415 /regex/match/partial-optimized/296 1868s ok 416 /regex/match/partial-optimized/297 1868s ok 417 /regex/match/partial-optimized/298 1868s ok 418 /regex/match/partial-optimized/299 1868s ok 419 /regex/match/partial-optimized/300 1868s ok 420 /regex/match/partial-optimized/301 1868s ok 421 /regex/match/partial-optimized/302 1868s # End of partial-optimized tests 1868s # Start of subpattern tests 1868s ok 422 /regex/match/subpattern/303 1868s ok 423 /regex/match/subpattern/304 1868s ok 424 /regex/match/subpattern/305 1868s ok 425 /regex/match/subpattern/306 1868s ok 426 /regex/match/subpattern/307 1868s ok 427 /regex/match/subpattern/308 1868s ok 428 /regex/match/subpattern/309 1868s ok 429 /regex/match/subpattern/310 1868s ok 430 /regex/match/subpattern/311 1868s ok 431 /regex/match/subpattern/312 1868s ok 432 /regex/match/subpattern/313 1868s ok 433 /regex/match/subpattern/314 1868s ok 434 /regex/match/subpattern/315 1868s # Start of named tests 1868s # Start of dupnames tests 1868s ok 435 /regex/match/subpattern/named/dupnames/325 1868s ok 436 /regex/match/subpattern/named/dupnames/326 1868s ok 437 /regex/match/subpattern/named/dupnames/327 1868s ok 438 /regex/match/subpattern/named/dupnames/328 1868s ok 439 /regex/match/subpattern/named/dupnames/329 1868s # End of dupnames tests 1868s # End of named tests 1868s # End of subpattern tests 1868s # Start of subpattern-optimized tests 1868s ok 440 /regex/match/subpattern-optimized/303 1868s ok 441 /regex/match/subpattern-optimized/304 1868s ok 442 /regex/match/subpattern-optimized/305 1868s ok 443 /regex/match/subpattern-optimized/306 1868s ok 444 /regex/match/subpattern-optimized/307 1868s ok 445 /regex/match/subpattern-optimized/308 1868s ok 446 /regex/match/subpattern-optimized/309 1868s ok 447 /regex/match/subpattern-optimized/310 1868s ok 448 /regex/match/subpattern-optimized/311 1868s ok 449 /regex/match/subpattern-optimized/312 1868s ok 450 /regex/match/subpattern-optimized/313 1868s ok 451 /regex/match/subpattern-optimized/314 1868s ok 452 /regex/match/subpattern-optimized/315 1868s # End of subpattern-optimized tests 1868s # Start of named tests 1868s # Start of subpattern tests 1868s ok 453 /regex/match/named/subpattern/316 1868s ok 454 /regex/match/named/subpattern/317 1868s ok 455 /regex/match/named/subpattern/318 1868s ok 456 /regex/match/named/subpattern/319 1868s ok 457 /regex/match/named/subpattern/320 1868s ok 458 /regex/match/named/subpattern/321 1868s ok 459 /regex/match/named/subpattern/322 1868s ok 460 /regex/match/named/subpattern/323 1868s ok 461 /regex/match/named/subpattern/324 1868s ok 462 /regex/match/named/subpattern/330 1868s ok 463 /regex/match/named/subpattern/331 1868s ok 464 /regex/match/named/subpattern/332 1868s ok 465 /regex/match/named/subpattern/333 1868s ok 466 /regex/match/named/subpattern/334 1868s # End of subpattern tests 1868s # End of named tests 1868s # End of match tests 1868s # Start of match-optimized tests 1868s ok 467 /regex/match-optimized/165 1868s ok 468 /regex/match-optimized/166 1868s ok 469 /regex/match-optimized/167 1868s ok 470 /regex/match-optimized/168 1868s ok 471 /regex/match-optimized/169 1868s ok 472 /regex/match-optimized/170 1868s ok 473 /regex/match-optimized/171 1868s ok 474 /regex/match-optimized/172 1868s ok 475 /regex/match-optimized/173 1868s ok 476 /regex/match-optimized/174 1868s ok 477 /regex/match-optimized/175 1868s ok 478 /regex/match-optimized/176 1868s ok 479 /regex/match-optimized/177 1868s ok 480 /regex/match-optimized/178 1868s ok 481 /regex/match-optimized/179 1868s ok 482 /regex/match-optimized/180 1868s ok 483 /regex/match-optimized/181 1868s ok 484 /regex/match-optimized/182 1868s ok 485 /regex/match-optimized/183 1868s ok 486 /regex/match-optimized/184 1868s ok 487 /regex/match-optimized/185 1868s ok 488 /regex/match-optimized/186 1868s ok 489 /regex/match-optimized/187 1868s ok 490 /regex/match-optimized/188 1868s ok 491 /regex/match-optimized/189 1868s ok 492 /regex/match-optimized/190 1868s ok 493 /regex/match-optimized/191 1868s ok 494 /regex/match-optimized/192 1868s ok 495 /regex/match-optimized/193 1868s ok 496 /regex/match-optimized/194 1868s ok 497 /regex/match-optimized/195 1868s ok 498 /regex/match-optimized/196 1868s ok 499 /regex/match-optimized/197 1868s ok 500 /regex/match-optimized/198 1868s ok 501 /regex/match-optimized/199 1868s ok 502 /regex/match-optimized/200 1868s ok 503 /regex/match-optimized/201 1868s ok 504 /regex/match-optimized/202 1868s ok 505 /regex/match-optimized/203 1868s ok 506 /regex/match-optimized/204 1868s ok 507 /regex/match-optimized/205 1868s ok 508 /regex/match-optimized/206 1868s ok 509 /regex/match-optimized/207 1868s ok 510 /regex/match-optimized/208 1868s ok 511 /regex/match-optimized/209 1868s ok 512 /regex/match-optimized/210 1868s ok 513 /regex/match-optimized/211 1868s ok 514 /regex/match-optimized/212 1868s ok 515 /regex/match-optimized/213 1868s ok 516 /regex/match-optimized/214 1868s ok 517 /regex/match-optimized/215 1868s ok 518 /regex/match-optimized/216 1868s ok 519 /regex/match-optimized/217 1868s ok 520 /regex/match-optimized/218 1868s ok 521 /regex/match-optimized/219 1868s ok 522 /regex/match-optimized/220 1868s ok 523 /regex/match-optimized/221 1868s ok 524 /regex/match-optimized/222 1868s ok 525 /regex/match-optimized/223 1868s ok 526 /regex/match-optimized/224 1868s ok 527 /regex/match-optimized/225 1868s ok 528 /regex/match-optimized/226 1868s ok 529 /regex/match-optimized/227 1868s ok 530 /regex/match-optimized/228 1868s ok 531 /regex/match-optimized/229 1868s ok 532 /regex/match-optimized/230 1868s ok 533 /regex/match-optimized/231 1868s ok 534 /regex/match-optimized/232 1868s ok 535 /regex/match-optimized/233 1868s ok 536 /regex/match-optimized/234 1868s ok 537 /regex/match-optimized/235 1868s ok 538 /regex/match-optimized/236 1868s ok 539 /regex/match-optimized/237 1868s ok 540 /regex/match-optimized/238 1868s ok 541 /regex/match-optimized/239 1868s ok 542 /regex/match-optimized/240 1868s ok 543 /regex/match-optimized/241 1868s ok 544 /regex/match-optimized/242 1868s ok 545 /regex/match-optimized/243 1868s ok 546 /regex/match-optimized/244 1868s ok 547 /regex/match-optimized/245 1868s ok 548 /regex/match-optimized/246 1868s # End of match-optimized tests 1868s # Start of fetch-all0 tests 1868s ok 549 /regex/fetch-all0/335 1868s ok 550 /regex/fetch-all0/336 1868s # End of fetch-all0 tests 1868s # Start of fetch-all1 tests 1868s ok 551 /regex/fetch-all1/337 1868s ok 552 /regex/fetch-all1/338 1868s ok 553 /regex/fetch-all1/339 1868s # End of fetch-all1 tests 1868s # Start of fetch-all2 tests 1868s ok 554 /regex/fetch-all2/340 1868s ok 555 /regex/fetch-all2/341 1868s ok 556 /regex/fetch-all2/342 1868s # End of fetch-all2 tests 1868s # Start of fetch-all3 tests 1868s ok 557 /regex/fetch-all3/343 1868s ok 558 /regex/fetch-all3/344 1868s ok 559 /regex/fetch-all3/345 1868s ok 560 /regex/fetch-all3/346 1868s ok 561 /regex/fetch-all3/347 1868s # End of fetch-all3 tests 1868s # Start of split tests 1868s # Start of simple0 tests 1868s ok 562 /regex/split/simple0/348 1868s ok 563 /regex/split/simple0/349 1868s ok 564 /regex/split/simple0/364 1868s ok 565 /regex/split/simple0/365 1868s # End of simple0 tests 1868s # Start of simple1 tests 1868s ok 566 /regex/split/simple1/350 1868s ok 567 /regex/split/simple1/351 1868s # End of simple1 tests 1868s # Start of simple2 tests 1868s ok 568 /regex/split/simple2/352 1868s ok 569 /regex/split/simple2/358 1868s ok 570 /regex/split/simple2/360 1868s # End of simple2 tests 1868s # Start of simple3 tests 1868s ok 571 /regex/split/simple3/353 1868s ok 572 /regex/split/simple3/354 1868s ok 573 /regex/split/simple3/355 1868s ok 574 /regex/split/simple3/356 1868s ok 575 /regex/split/simple3/357 1868s ok 576 /regex/split/simple3/359 1868s ok 577 /regex/split/simple3/361 1868s ok 578 /regex/split/simple3/362 1868s ok 579 /regex/split/simple3/363 1868s # End of simple3 tests 1868s # End of split tests 1868s # Start of split0 tests 1868s ok 580 /regex/split0/366 1868s ok 581 /regex/split0/368 1868s # End of split0 tests 1868s # Start of full-split0 tests 1868s ok 582 /regex/full-split0/367 1868s ok 583 /regex/full-split0/369 1868s ok 584 /regex/full-split0/370 1868s ok 585 /regex/full-split0/371 1868s ok 586 /regex/full-split0/372 1868s # End of full-split0 tests 1868s # Start of split1 tests 1868s ok 587 /regex/split1/373 1868s ok 588 /regex/split1/376 1868s # End of split1 tests 1868s # Start of full-split1 tests 1868s ok 589 /regex/full-split1/374 1868s ok 590 /regex/full-split1/375 1868s ok 591 /regex/full-split1/377 1868s ok 592 /regex/full-split1/378 1868s ok 593 /regex/full-split1/404 1868s # End of full-split1 tests 1868s # Start of split2 tests 1868s ok 594 /regex/split2/379 1868s ok 595 /regex/split2/383 1868s ok 596 /regex/split2/395 1868s # End of split2 tests 1868s # Start of full-split2 tests 1868s ok 597 /regex/full-split2/380 1868s ok 598 /regex/full-split2/381 1868s ok 599 /regex/full-split2/382 1868s ok 600 /regex/full-split2/384 1868s ok 601 /regex/full-split2/396 1868s ok 602 /regex/full-split2/399 1868s ok 603 /regex/full-split2/405 1868s # End of full-split2 tests 1868s # Start of split3 tests 1869s ok 604 /regex/split3/385 1869s ok 605 /regex/split3/387 1869s ok 606 /regex/split3/389 1869s ok 607 /regex/split3/391 1869s ok 608 /regex/split3/393 1869s ok 609 /regex/split3/397 1869s ok 610 /regex/split3/400 1869s ok 611 /regex/split3/402 1869s # End of split3 tests 1869s # Start of full-split3 tests 1869s ok 612 /regex/full-split3/386 1869s ok 613 /regex/full-split3/388 1869s ok 614 /regex/full-split3/390 1869s ok 615 /regex/full-split3/392 1869s ok 616 /regex/full-split3/394 1869s ok 617 /regex/full-split3/398 1869s ok 618 /regex/full-split3/401 1869s ok 619 /regex/full-split3/403 1869s ok 620 /regex/full-split3/406 1869s ok 621 /regex/full-split3/407 1869s # End of full-split3 tests 1869s # Start of check-repacement tests 1869s ok 622 /regex/check-repacement/408 1869s ok 623 /regex/check-repacement/409 1869s ok 624 /regex/check-repacement/410 1869s ok 625 /regex/check-repacement/411 1869s ok 626 /regex/check-repacement/412 1869s ok 627 /regex/check-repacement/413 1869s ok 628 /regex/check-repacement/414 1869s ok 629 /regex/check-repacement/415 1869s # End of check-repacement tests 1869s # Start of expand tests 1869s ok 630 /regex/expand/416 1869s ok 631 /regex/expand/417 1869s ok 632 /regex/expand/418 1869s ok 633 /regex/expand/419 1869s ok 634 /regex/expand/420 1869s ok 635 /regex/expand/421 1869s ok 636 /regex/expand/422 1869s ok 637 /regex/expand/423 1869s ok 638 /regex/expand/424 1869s ok 639 /regex/expand/425 1869s ok 640 /regex/expand/426 1869s ok 641 /regex/expand/427 1869s ok 642 /regex/expand/428 1869s ok 643 /regex/expand/429 1869s ok 644 /regex/expand/430 1869s ok 645 /regex/expand/431 1869s ok 646 /regex/expand/432 1869s ok 647 /regex/expand/433 1869s ok 648 /regex/expand/434 1869s ok 649 /regex/expand/435 1869s ok 650 /regex/expand/436 1869s ok 651 /regex/expand/437 1869s ok 652 /regex/expand/438 1869s ok 653 /regex/expand/439 1869s ok 654 /regex/expand/440 1869s ok 655 /regex/expand/441 1869s ok 656 /regex/expand/442 1869s ok 657 /regex/expand/443 1869s ok 658 /regex/expand/444 1869s ok 659 /regex/expand/445 1869s ok 660 /regex/expand/446 1869s ok 661 /regex/expand/447 1869s ok 662 /regex/expand/448 1869s ok 663 /regex/expand/449 1869s ok 664 /regex/expand/450 1869s ok 665 /regex/expand/451 1869s ok 666 /regex/expand/452 1869s ok 667 /regex/expand/453 1869s ok 668 /regex/expand/454 1869s ok 669 /regex/expand/455 1869s ok 670 /regex/expand/456 1869s ok 671 /regex/expand/457 1869s ok 672 /regex/expand/458 1869s ok 673 /regex/expand/459 1869s ok 674 /regex/expand/460 1869s ok 675 /regex/expand/461 1869s ok 676 /regex/expand/462 1869s ok 677 /regex/expand/463 1869s ok 678 /regex/expand/464 1869s ok 679 /regex/expand/465 1869s ok 680 /regex/expand/466 1869s ok 681 /regex/expand/467 1869s ok 682 /regex/expand/468 1869s ok 683 /regex/expand/469 1869s ok 684 /regex/expand/470 1869s ok 685 /regex/expand/471 1869s ok 686 /regex/expand/472 1869s ok 687 /regex/expand/473 1869s ok 688 /regex/expand/474 1869s ok 689 /regex/expand/475 1869s ok 690 /regex/expand/476 1869s ok 691 /regex/expand/477 1869s ok 692 /regex/expand/478 1869s ok 693 /regex/expand/479 1869s ok 694 /regex/expand/480 1869s ok 695 /regex/expand/481 1869s # End of expand tests 1869s # Start of replace tests 1869s ok 696 /regex/replace/482 1869s ok 697 /regex/replace/483 1869s ok 698 /regex/replace/484 1869s ok 699 /regex/replace/485 1869s ok 700 /regex/replace/486 1869s ok 701 /regex/replace/487 1869s ok 702 /regex/replace/488 1869s ok 703 /regex/replace/489 1869s ok 704 /regex/replace/490 1869s ok 705 /regex/replace/491 1869s ok 706 /regex/replace/492 1869s ok 707 /regex/replace/493 1869s ok 708 /regex/replace/494 1869s ok 709 /regex/replace/495 1869s ok 710 /regex/replace/496 1869s ok 711 /regex/replace/497 1869s ok 712 /regex/replace/498 1869s ok 713 /regex/replace/499 1869s ok 714 /regex/replace/500 1869s ok 715 /regex/replace/501 1869s ok 716 /regex/replace/502 1869s ok 717 /regex/replace/503 1869s ok 718 /regex/replace/504 1869s ok 719 /regex/replace/505 1869s ok 720 /regex/replace/506 1869s ok 721 /regex/replace/507 1869s ok 722 /regex/replace/508 1869s ok 723 /regex/replace/509 1869s # End of replace tests 1869s # Start of replace-optimized tests 1869s ok 724 /regex/replace-optimized/482 1869s ok 725 /regex/replace-optimized/483 1869s ok 726 /regex/replace-optimized/484 1869s ok 727 /regex/replace-optimized/485 1869s ok 728 /regex/replace-optimized/486 1869s ok 729 /regex/replace-optimized/487 1869s ok 730 /regex/replace-optimized/488 1869s ok 731 /regex/replace-optimized/489 1869s ok 732 /regex/replace-optimized/490 1869s ok 733 /regex/replace-optimized/491 1869s ok 734 /regex/replace-optimized/492 1869s ok 735 /regex/replace-optimized/493 1869s ok 736 /regex/replace-optimized/494 1869s ok 737 /regex/replace-optimized/495 1869s ok 738 /regex/replace-optimized/496 1869s ok 739 /regex/replace-optimized/497 1869s ok 740 /regex/replace-optimized/498 1869s ok 741 /regex/replace-optimized/499 1869s ok 742 /regex/replace-optimized/500 1869s ok 743 /regex/replace-optimized/501 1869s ok 744 /regex/replace-optimized/502 1869s ok 745 /regex/replace-optimized/503 1869s ok 746 /regex/replace-optimized/504 1869s ok 747 /regex/replace-optimized/505 1869s ok 748 /regex/replace-optimized/506 1869s ok 749 /regex/replace-optimized/507 1869s ok 750 /regex/replace-optimized/508 1869s ok 751 /regex/replace-optimized/509 1869s # End of replace-optimized tests 1869s # Start of replace-literally tests 1869s ok 752 /regex/replace-literally/510 1869s ok 753 /regex/replace-literally/511 1869s ok 754 /regex/replace-literally/512 1869s ok 755 /regex/replace-literally/513 1869s ok 756 /regex/replace-literally/514 1869s ok 757 /regex/replace-literally/515 1869s ok 758 /regex/replace-literally/516 1869s ok 759 /regex/replace-literally/517 1869s ok 760 /regex/replace-literally/518 1869s ok 761 /regex/replace-literally/519 1869s ok 762 /regex/replace-literally/520 1869s ok 763 /regex/replace-literally/521 1869s ok 764 /regex/replace-literally/522 1869s ok 765 /regex/replace-literally/523 1869s ok 766 /regex/replace-literally/524 1869s ok 767 /regex/replace-literally/525 1869s ok 768 /regex/replace-literally/526 1869s ok 769 /regex/replace-literally/527 1869s ok 770 /regex/replace-literally/528 1869s ok 771 /regex/replace-literally/529 1869s # End of replace-literally tests 1869s # Start of string-number tests 1869s ok 772 /regex/string-number/530 1869s ok 773 /regex/string-number/531 1869s ok 774 /regex/string-number/532 1869s ok 775 /regex/string-number/533 1869s ok 776 /regex/string-number/534 1869s ok 777 /regex/string-number/535 1869s ok 778 /regex/string-number/536 1869s ok 779 /regex/string-number/537 1869s ok 780 /regex/string-number/538 1869s ok 781 /regex/string-number/539 1869s ok 782 /regex/string-number/540 1869s ok 783 /regex/string-number/541 1869s ok 784 /regex/string-number/542 1869s ok 785 /regex/string-number/543 1869s ok 786 /regex/string-number/544 1869s # End of string-number tests 1869s # Start of escape_nul tests 1869s ok 787 /regex/escape_nul/545 1869s ok 788 /regex/escape_nul/546 1869s ok 789 /regex/escape_nul/547 1869s ok 790 /regex/escape_nul/548 1869s ok 791 /regex/escape_nul/549 1869s ok 792 /regex/escape_nul/550 1869s ok 793 /regex/escape_nul/551 1869s ok 794 /regex/escape_nul/552 1869s ok 795 /regex/escape_nul/553 1869s ok 796 /regex/escape_nul/554 1869s ok 797 /regex/escape_nul/555 1869s ok 798 /regex/escape_nul/556 1869s ok 799 /regex/escape_nul/557 1869s ok 800 /regex/escape_nul/558 1869s ok 801 /regex/escape_nul/559 1869s # End of escape_nul tests 1869s # Start of escape tests 1869s ok 802 /regex/escape/560 1869s ok 803 /regex/escape/561 1869s ok 804 /regex/escape/562 1869s ok 805 /regex/escape/563 1869s ok 806 /regex/escape/564 1869s ok 807 /regex/escape/565 1869s ok 808 /regex/escape/566 1869s ok 809 /regex/escape/567 1869s ok 810 /regex/escape/568 1869s ok 811 /regex/escape/569 1869s ok 812 /regex/escape/570 1869s ok 813 /regex/escape/571 1869s ok 814 /regex/escape/572 1869s ok 815 /regex/escape/573 1869s ok 816 /regex/escape/574 1869s ok 817 /regex/escape/575 1869s ok 818 /regex/escape/576 1869s ok 819 /regex/escape/577 1869s # End of escape tests 1869s # Start of match-all0 tests 1869s ok 820 /regex/match-all0/578 1869s ok 821 /regex/match-all0/580 1869s # End of match-all0 tests 1869s # Start of match-all-full0 tests 1869s ok 822 /regex/match-all-full0/579 1869s ok 823 /regex/match-all-full0/581 1869s ok 824 /regex/match-all-full0/582 1869s ok 825 /regex/match-all-full0/583 1869s # End of match-all-full0 tests 1869s # Start of match-all1 tests 1869s ok 826 /regex/match-all1/584 1869s ok 827 /regex/match-all1/586 1869s ok 828 /regex/match-all1/591 1869s # End of match-all1 tests 1869s # Start of match-all-full1 tests 1869s ok 829 /regex/match-all-full1/585 1869s ok 830 /regex/match-all-full1/587 1869s ok 831 /regex/match-all-full1/588 1869s ok 832 /regex/match-all-full1/589 1869s ok 833 /regex/match-all-full1/590 1869s ok 834 /regex/match-all-full1/592 1869s # End of match-all-full1 tests 1869s # Start of match-all2 tests 1869s ok 835 /regex/match-all2/593 1869s ok 836 /regex/match-all2/595 1869s ok 837 /regex/match-all2/597 1869s # End of match-all2 tests 1869s # Start of match-all-full2 tests 1869s ok 838 /regex/match-all-full2/594 1869s ok 839 /regex/match-all-full2/596 1869s ok 840 /regex/match-all-full2/598 1869s # End of match-all-full2 tests 1869s # Start of match-all3 tests 1869s ok 841 /regex/match-all3/599 1869s ok 842 /regex/match-all3/601 1869s # End of match-all3 tests 1869s # Start of match-all-full3 tests 1869s ok 843 /regex/match-all-full3/600 1869s ok 844 /regex/match-all-full3/602 1869s # End of match-all-full3 tests 1869s # Start of match-notempty tests 1869s ok 845 /regex/match-notempty/603 1869s # End of match-notempty tests 1869s # Start of match-notempty-optimized tests 1869s ok 846 /regex/match-notempty-optimized/603 1869s # End of match-notempty-optimized tests 1869s # Start of match-notempty-atstart tests 1869s ok 847 /regex/match-notempty-atstart/604 1869s # End of match-notempty-atstart tests 1869s # Start of match-notempty-atstart-optimized tests 1869s ok 848 /regex/match-notempty-atstart-optimized/604 1869s # End of match-notempty-atstart-optimized tests 1869s # End of regex tests 1869s ok - glib/regex.test 1869s # Running test: glib/testing-nonfatal.test 1869s TAP version 14 1869s # random seed: R02Sd75a65dc074679c42b2a6ea973a557d6 1869s ** 1869s GLib:ERROR:../../../glib/tests/testing-nonfatal.c:26:main: assertion failed ("We can survive this!" == "Or maybe not?"): ("We can survive this!" == "Or maybe not?") 1869s # GLib:ERROR:../../../glib/tests/testing-nonfatal.c:26:main: assertion failed ("We can survive this!" == "Or maybe not?"): ("We can survive this!" == "Or maybe not?") 1869s ok - glib/testing-nonfatal.test 1869s # Running test: glib/type.test 1869s TAP version 14 1869s # random seed: R02Se650b2275172c641243eb2aa2b77ac62 1869s 1..6 1869s # Start of type tests 1869s ok 1 /type/registration-serial 1869s ok 2 /type/interface-prerequisite 1869s ok 3 /type/interface-check 1869s ok 4 /type/next-base 1869s ok 5 /type/is-a 1869s # Invalid types can?t be queried. 1869s # Unclassed types can?t be queried. 1869s ok 6 /type/query 1869s # End of type tests 1869s ok - glib/type.test 1869s # Running test: glib/ifaceproperties.test 1869s TAP version 14 1869s # random seed: R02S6cc5a168cd7e7fb024c7b405bd6ee6bd 1869s 1..7 1869s # Start of interface tests 1869s # Start of properties tests 1869s ok 1 /interface/properties/set 1869s ok 2 /interface/properties/notify 1869s ok 3 /interface/properties/find-overridden 1869s ok 4 /interface/properties/list-overridden 1869s ok 5 /interface/properties/find-interface 1869s ok 6 /interface/properties/list-interface 1869s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1869s ok 7 /interface/properties/not-overridden 1869s # End of properties tests 1869s # End of interface tests 1869s ok - glib/ifaceproperties.test 1869s # Running test: glib/cxx-03.test 1869s TAP version 14 1869s # random seed: R02Sdeffab3d9c40b57a732df8fd958e1487 1869s 1..2 1869s # Start of gtask tests 1869s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1869s ok 1 /gtask/name 1869s # Start of name tests 1869s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1869s ok 2 /gtask/name/macro-wrapper 1869s # End of name tests 1869s # End of gtask tests 1869s ok - glib/cxx-03.test 1869s # Running test: glib/logging.test 1869s TAP version 14 1869s # random seed: R02S35464d20b2e4f2d0415c8d41343f4d82 1869s 1..17 1869s # Start of logging tests 1869s ok 1 /logging/default-handler 1869s ok 2 /logging/warnings 1869s ok 3 /logging/fatal-log-mask 1869s # bu-DEBUG: message 1869s # ba-DEBUG: message 1869s # ba-INFO: message 1869s ok 4 /logging/set-handler 1869s ok 5 /logging/print-handler 1869s ok 6 /logging/printerr-handler 1869s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1869s # The Log Message Handler 1869s # 1869s # The Good Fail Message Handler 1869s # 1869s ok 7 /logging/653052 1869s ok 8 /logging/gibberish 1869s # Start of default-handler tests 1869s # Start of subprocess tests 1869s # End of subprocess tests 1869s # End of default-handler tests 1869s # End of logging tests 1869s # Start of structured-logging tests 1869s ok 9 /structured-logging/no-state 1869s ok 10 /structured-logging/some-state 1869s ok 11 /structured-logging/robustness 1869s ok 12 /structured-logging/roundtrip1 1869s ok 13 /structured-logging/roundtrip2 1869s ok 14 /structured-logging/roundtrip3 1869s ok 15 /structured-logging/variant1 1869s ok 16 /structured-logging/variant2 1869s ok 17 /structured-logging/set-writer-func-twice 1869s # End of structured-logging tests 1869s ok - glib/logging.test 1869s # Running test: glib/tls-interaction.test 1869s TAP version 14 1869s # random seed: R02S55f44caac95f9daf11a13efc4df62fdb 1869s 1..42 1869s # Start of tls-interaction tests 1869s # Start of ask-password tests 1869s # Start of invoke-with-loop tests 1869s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1869s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1869s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1869s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1869s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1869s # End of invoke-with-loop tests 1869s # Start of invoke-without-loop tests 1869s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1869s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1869s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1869s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1869s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1869s # End of invoke-without-loop tests 1869s # Start of invoke-in-loop tests 1869s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1869s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1869s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1869s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1869s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1869s # End of invoke-in-loop tests 1869s # Start of sync tests 1869s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1869s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1869s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1869s # End of sync tests 1869s # Start of async tests 1869s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1869s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1869s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1869s # End of async tests 1869s # End of ask-password tests 1869s # Start of request-certificate tests 1869s # Start of invoke-with-loop tests 1869s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1869s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1869s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1869s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1869s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1869s # End of invoke-with-loop tests 1869s # Start of invoke-without-loop tests 1869s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1869s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1869s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1869s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1869s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1869s # End of invoke-without-loop tests 1869s # Start of invoke-in-loop tests 1869s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1869s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1869s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1869s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1869s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1869s # End of invoke-in-loop tests 1869s # Start of sync tests 1869s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1869s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1869s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1869s # End of sync tests 1869s # Start of async tests 1869s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1869s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1869s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1869s # End of async tests 1869s # End of request-certificate tests 1869s # End of tls-interaction tests 1869s ok - glib/tls-interaction.test 1869s # Running test: glib/collate.test 1869s TAP version 14 1869s # random seed: R02Sd6e7c73eb9fd71fda2854812fed24972 1869s 1..9 1869s # Start of unicode tests 1869s # Start of collate tests 1869s ok 1 /unicode/collate/0 1869s ok 2 /unicode/collate/1 1869s ok 3 /unicode/collate/2 1869s # End of collate tests 1869s # Start of collate-key tests 1869s ok 4 /unicode/collate-key/0 1869s ok 5 /unicode/collate-key/1 1869s ok 6 /unicode/collate-key/2 1869s # End of collate-key tests 1869s # Start of collate-filename tests 1869s ok 7 /unicode/collate-filename/0 1869s ok 8 /unicode/collate-filename/1 1869s ok 9 /unicode/collate-filename/2 1869s # End of collate-filename tests 1869s # End of unicode tests 1869s ok - glib/collate.test 1869s # Running test: glib/properties-refcount4.test 1869s TAP version 14 1869s # random seed: R02S0ae9010fd3bc2fe2cdda4e53fd98a541 1869s 1..1 1869s # Start of gobject tests 1869s # Start of refcount tests 1869s ok 1 /gobject/refcount/properties-4 1869s # End of refcount tests 1869s # End of gobject tests 1869s ok - glib/properties-refcount4.test 1869s # Running test: glib/macros.test 1869s TAP version 14 1869s # random seed: R02S0a60195f0b82f46d9a97aa93bd2e31a7 1869s 1..3 1869s # Start of alignof tests 1869s ok 1 /alignof/fallback 1869s # End of alignof tests 1869s # Start of assert tests 1869s ok 2 /assert/static 1869s # End of assert tests 1869s # Start of struct tests 1869s ok 3 /struct/sizeof_member 1869s # End of struct tests 1869s ok - glib/macros.test 1869s # Running test: glib/sleepy-stream.test 1869s TAP version 14 1869s # random seed: R02S630b2dcf411fd59e9f8c45c394114dcb 1869s 1..2 1869s # Start of filter-stream tests 1869s ok 1 /filter-stream/input 1869s ok 2 /filter-stream/async 1869s # End of filter-stream tests 1869s ok - glib/sleepy-stream.test 1869s # Running test: glib/sequence.test 1869s TAP version 14 1869s # random seed: R02Sb9686c0b0cc99d21329f3003825266c5 1869s 1..16 1869s # Start of sequence tests 1869s ok 1 /sequence/out-of-range-jump 1869s ok 2 /sequence/iter-move 1869s ok 3 /sequence/insert-sorted-non-pointer 1869s ok 4 /sequence/stable-sort 1869s ok 5 /sequence/is_empty 1869s # Start of random tests 1870s ok 6 /sequence/random/seed:825541564 1870s # slow test /sequence/random/seed:825541564 executed in 0.63 secs 1870s ok 7 /sequence/random/seed:801678400 1870s # slow test /sequence/random/seed:801678400 executed in 0.60 secs 1871s # Executing: glib/sequence.test 1871s ok 8 /sequence/random/seed:1477639090 1871s # slow test /sequence/random/seed:1477639090 executed in 0.62 secs 1871s ok 9 /sequence/random/seed:3369132895 1871s # slow test /sequence/random/seed:3369132895 executed in 0.58 secs 1872s ok 10 /sequence/random/seed:1192944867 1872s # slow test /sequence/random/seed:1192944867 executed in 0.60 secs 1873s ok 11 /sequence/random/seed:770458294 1873s # slow test /sequence/random/seed:770458294 executed in 0.64 secs 1873s ok 12 /sequence/random/seed:1099575817 1873s # slow test /sequence/random/seed:1099575817 executed in 0.61 secs 1874s ok 13 /sequence/random/seed:590523467 1874s # slow test /sequence/random/seed:590523467 executed in 0.62 secs 1874s ok 14 /sequence/random/seed:3583571454 1874s # slow test /sequence/random/seed:3583571454 executed in 0.63 secs 1875s ok 15 /sequence/random/seed:579241222 1875s # slow test /sequence/random/seed:579241222 executed in 0.63 secs 1876s # Executing: glib/sequence.test 1876s ok 16 /sequence/random/seed:1958944437 1876s # slow test /sequence/random/seed:1958944437 executed in 0.62 secs 1876s # End of random tests 1876s # End of sequence tests 1876s ok - glib/sequence.test 1876s # Running test: glib/g-file-info.test 1876s TAP version 14 1876s # random seed: R02Sfe58167f9e5abbe7d6ec937cd60c698b 1876s 1..6 1876s # Start of g-file-info tests 1876s ok 1 /g-file-info/test_g_file_info 1876s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1876s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1876s ok 2 /g-file-info/xattrs 1876s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1876s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1876s ok 3 /g-file-info/set-modified-date-time-precision 1876s # Start of test_g_file_info tests 1876s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1876s ok 4 /g-file-info/test_g_file_info/modification-time 1876s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1876s ok 5 /g-file-info/test_g_file_info/access-time 1876s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1876s ok 6 /g-file-info/test_g_file_info/creation-time 1876s # End of test_g_file_info tests 1876s # End of g-file-info tests 1876s ok - glib/g-file-info.test 1876s # Running test: glib/slist.test 1876s TAP version 14 1876s # random seed: R02S9b9718e684a65ec142f86d8f4593c546 1876s 1..14 1876s # Start of slist tests 1876s ok 1 /slist/sort 1876s ok 2 /slist/sort-with-data 1876s ok 3 /slist/insert-sorted 1876s ok 4 /slist/insert-sorted-with-data 1876s ok 5 /slist/reverse 1876s ok 6 /slist/nth 1876s ok 7 /slist/remove 1876s ok 8 /slist/remove-all 1876s ok 9 /slist/insert 1876s ok 10 /slist/position 1876s ok 11 /slist/concat 1876s ok 12 /slist/copy 1876s # Start of sort tests 1876s ok 13 /slist/sort/stable 1876s # End of sort tests 1876s # Start of copy tests 1876s ok 14 /slist/copy/deep 1876s # End of copy tests 1876s # End of slist tests 1876s ok - glib/slist.test 1876s # Running test: glib/macros-c-17.test 1876s TAP version 14 1876s # random seed: R02S9a90352474e1dc188813d6f203e64f24 1876s 1..4 1876s # Start of C tests 1876s ok 1 /C/standard-17 1876s # End of C tests 1876s # Start of alignof tests 1876s ok 2 /alignof/fallback 1876s # End of alignof tests 1876s # Start of assert tests 1876s ok 3 /assert/static 1876s # End of assert tests 1876s # Start of struct tests 1876s ok 4 /struct/sizeof_member 1876s # End of struct tests 1876s ok - glib/macros-c-17.test 1876s # Running test: glib/cxx-11.test 1876s TAP version 14 1876s # random seed: R02S8df8ac918120cfcd93212ca46e91cdfc 1876s 1..2 1876s # Start of gtask tests 1876s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1876s ok 1 /gtask/name 1876s # Start of name tests 1876s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1876s ok 2 /gtask/name/macro-wrapper 1876s # End of name tests 1876s # End of gtask tests 1876s ok - glib/cxx-11.test 1876s # Running test: glib/gutils-user-database.test 1876s TAP version 14 1876s # random seed: R02S73ec8169deedf6686b84fd5904fd7f43 1876s 1..1 1876s # Start of gutils tests 1876s ok 1 /gutils/get_user_database_entry 1876s # End of gutils tests 1876s ok - glib/gutils-user-database.test 1876s # Running test: glib/spawn-multithreaded.test 1876s TAP version 14 1876s # random seed: R02S53c7a70bddf800764566248bb01738ec 1876s 1..4 1876s # Start of gthread tests 1877s # Child 2091 (ttl 1) exited, status 0 1878s # Child 2092 (ttl 2) exited, status 0 1878s ok 1 /gthread/spawn-childs 1878s # slow test /gthread/spawn-childs executed in 2.00 secs 1878s # Created pid: 2097 (ttl 2) 1878s # Created pid: 2096 (ttl 1) 1879s # Child 2096 (ttl 1) exited, status 0 1880s # Child 2097 (ttl 2) exited, status 0 1880s ok 2 /gthread/spawn-childs-threads 1880s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1880s ok 3 /gthread/spawn-sync 1880s ok 4 /gthread/spawn-async 1880s # End of gthread tests 1880s ok - glib/spawn-multithreaded.test 1880s # Running test: glib/contexts.test 1880s TAP version 14 1880s # random seed: R02Sf3ec7de79df89049caae05ebc4650b1c 1880s 1..5 1880s # Start of gio tests 1880s # Start of contexts tests 1880s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1880s ok 1 /gio/contexts/thread-independence 1880s ok 2 /gio/contexts/context-independence 1880s # Start of context-specific tests 1880s ok 3 /gio/contexts/context-specific/identity 1880s ok 4 /gio/contexts/context-specific/emit 1880s ok 5 /gio/contexts/context-specific/emit-and-unref 1880s # End of context-specific tests 1880s # End of contexts tests 1880s # End of gio tests 1880s ok - glib/contexts.test 1880s # Running test: glib/atomic-c-99.test 1880s TAP version 14 1880s # random seed: R02Sb0560f617f6b861c46f3336bd5e908db 1880s 1..2 1880s # Start of atomic tests 1880s ok 1 /atomic/types 1880s ok 2 /atomic/threaded 1880s # End of atomic tests 1880s ok - glib/atomic-c-99.test 1880s # Running test: glib/portal-support-flatpak-gsettings-only.test 1880s TAP version 14 1880s # random seed: R02Sec51bf05bca3799c9506fc850784acca 1880s 1..1 1880s # Start of portal-support tests 1880s # Start of flatpak tests 1880s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/home 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/cache 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/system-config2 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/config 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/system-data2 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/data 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/state 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/runtime 1880s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_TYQL22/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1880s ok 1 /portal-support/flatpak/gsettings 1880s # End of flatpak tests 1880s # End of portal-support tests 1880s ok - glib/portal-support-flatpak-gsettings-only.test 1880s # Running test: glib/reference.test 1880s TAP version 14 1880s # random seed: R02S4bb75491c7ff47458b76be519ec57030 1880s 1..29 1880s # Start of type tests 1880s ok 1 /type/fundamentals 1880s ok 2 /type/qdata 1880s ok 3 /type/query 1880s ok 4 /type/class-private 1880s # End of type tests 1880s # Start of object tests 1880s ok 5 /object/clear 1880s ok 6 /object/clear-function 1880s ok 7 /object/set 1880s ok 8 /object/set-function 1880s ok 9 /object/value 1880s ok 10 /object/initially-unowned 1880s ok 11 /object/weak-pointer 1880s ok 12 /object/weak-ref 1880s ok 13 /object/toggle-ref 1880s ok 14 /object/qdata 1880s ok 15 /object/qdata2 1880s # Start of set tests 1880s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1880s ok 16 /object/set/derived-type 1880s # End of set tests 1880s # Start of weak-pointer tests 1880s ok 17 /object/weak-pointer/clear 1880s ok 18 /object/weak-pointer/clear-function 1880s ok 19 /object/weak-pointer/set 1880s ok 20 /object/weak-pointer/set-function 1880s # End of weak-pointer tests 1880s # Start of weak-ref tests 1880s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1880s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1880s ok 21 /object/weak-ref/on-dispose 1880s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1880s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1880s ok 22 /object/weak-ref/on-run-dispose 1880s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1880s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1880s ok 23 /object/weak-ref/on-toggle-notify 1880s ok 24 /object/weak-ref/in-toggle-notify 1880s ok 25 /object/weak-ref/many 1880s # Start of concurrent tests 1880s ok 26 /object/weak-ref/concurrent/0 1880s ok 27 /object/weak-ref/concurrent/1 1880s # End of concurrent tests 1880s # End of weak-ref tests 1880s # Start of toggle-ref tests 1880s ok 28 /object/toggle-ref/ref-on-dispose 1880s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1880s # End of toggle-ref tests 1880s # End of object tests 1880s ok - glib/reference.test 1880s # Running test: glib/mappedfile.test 1880s TAP version 14 1880s # random seed: R02S829b66416499d6db7e0fc95e2620ab95 1880s 1..7 1880s # Start of mappedfile tests 1880s ok 1 /mappedfile/basic 1880s ok 2 /mappedfile/empty 1880s ok 3 /mappedfile/device 1880s ok 4 /mappedfile/nonexisting 1880s ok 5 /mappedfile/writable 1880s ok 6 /mappedfile/writable_fd 1880s ok 7 /mappedfile/gbytes 1880s # End of mappedfile tests 1880s ok - glib/mappedfile.test 1880s # Running test: glib/portal-support-flatpak-full.test 1880s TAP version 14 1880s # random seed: R02S326d36e6c1bc977666280e3506418961 1880s 1..1 1880s # Start of portal-support tests 1880s # Start of flatpak tests 1880s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/home 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/cache 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/system-config2 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/config 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/system-data2 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/data 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/state 1880s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/runtime 1880s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_T89K22/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1880s ok 1 /portal-support/flatpak/full 1880s # End of flatpak tests 1880s # End of portal-support tests 1880s ok - glib/portal-support-flatpak-full.test 1880s # Running test: glib/async-close-output-stream.test 1880s TAP version 14 1880s # random seed: R02S19ef3c27dd765ac9ec6860502772da42 1880s 1..3 1880s # Start of close-async tests 1880s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1880s ok 1 /close-async/without-flush 1880s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1880s ok 2 /close-async/with-flush 1880s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1880s ok 3 /close-async/with-async-flush 1880s # End of close-async tests 1880s ok - glib/async-close-output-stream.test 1880s # Running test: glib/notify-init.test 1880s TAP version 14 1880s # random seed: R02S00239291ba5dc65cb3bd9d296fe8d015 1880s 1..1 1880s # Start of properties tests 1880s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1880s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1880s ok 1 /properties/notify-in-init 1880s # End of properties tests 1880s ok - glib/notify-init.test 1880s # Running test: glib/rcbox.test 1880s TAP version 14 1880s # random seed: R02S995533102b26654eb589e4ef9a7caf53 1880s 1..8 1880s # Start of rcbox tests 1880s ok 1 /rcbox/new 1880s # global_point = 0x80e20b8 1880s ok 2 /rcbox/release-full 1880s # global_point_a = 0x80e20b8 1880s # global_point_b = 0x80e9fb8 1880s ok 3 /rcbox/dup 1880s ok 4 /rcbox/alignment 1880s # End of rcbox tests 1880s # Start of atomic-rcbox tests 1880s ok 5 /atomic-rcbox/new 1880s # global_point = 0x80e21e8 1880s ok 6 /atomic-rcbox/release-full 1880s # global_point_a = 0x80e21e8 1880s # global_point_b = 0x80e21c8 1880s ok 7 /atomic-rcbox/dup 1880s ok 8 /atomic-rcbox/alignment 1880s # End of atomic-rcbox tests 1880s ok - glib/rcbox.test 1880s # Running test: glib/slice.test 1880s TAP version 14 1880s # random seed: R02Sf20a0455fa92519eef53494900d63bc6 1880s 1..3 1880s # Start of slice tests 1880s ok 1 /slice/copy 1880s ok 2 /slice/chain 1881s ok 3 /slice/allocate 1881s # End of slice tests 1881s ok - glib/slice.test 1881s # Running test: glib/charset.test 1881s TAP version 14 1881s # random seed: R02S3e49ed4c414b29836e253d90cc5249ab 1881s 1..2 1881s # Start of charset tests 1881s # Test 0 1881s # Test 1 1881s # Test 2 1881s # Test 3 1881s ok 1 /charset/language_names_with_category 1881s ok 2 /charset/language_names_with_category_async 1881s # End of charset tests 1881s ok - glib/charset.test 1881s # Running test: glib/gsocketclient-slow.test 1881s TAP version 14 1881s # random seed: R02S2a95c1abe80c6b075ab08f676e78d59d 1881s 1..4 1881s # Start of socket-client tests 1881s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1881s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1881s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x107ec518 and GSocketClientAsyncConnectData 0x107e81f0 1881s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1881s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1881s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x107ed970 for GSocketClientAsyncConnectData 0x107e81f0 1881s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1881s # Executing: glib/gsocketclient-slow.test 1881s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1881s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1881s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1881s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1881s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1881s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x107ee9d8 for GSocketClientAsyncConnectData 0x107e81f0 1881s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1882s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1882s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1882s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1882s ok 1 /socket-client/connection-fail 1882s # slow test /socket-client/connection-fail executed in 1.20 secs 1882s # Start of happy-eyeballs tests 1882s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x107ef908 and GSocketClientAsyncConnectData 0x107e81f0 1882s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1882s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1882s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x107eff40 for GSocketClientAsyncConnectData 0x107e81f0 1882s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1882s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1882s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1882s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1882s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1882s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1882s ok 2 /socket-client/happy-eyeballs/slow 1882s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1882s # Start of cancellation tests 1882s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x107f0548 and GSocketClientAsyncConnectData 0x107efc70 1882s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1882s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1882s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1882s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x107f0b88 and GSocketClientAsyncConnectData 0x107f06f8 1882s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1882s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1882s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x107f11f8 for GSocketClientAsyncConnectData 0x107f06f8 1882s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1883s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1883s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1883s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1883s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1883s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1883s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1883s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1883s # End of cancellation tests 1883s # End of happy-eyeballs tests 1883s # End of socket-client tests 1883s ok - glib/gsocketclient-slow.test 1883s # Running test: glib/markup.test 1883s TAP version 14 1883s # random seed: R02S65d60525522340ba52419f4485716742 1883s 1..1 1883s # Start of markup tests 1883s ok 1 /markup/stack 1883s # End of markup tests 1883s ok - glib/markup.test 1883s # Running test: glib/option-context.test 1883s TAP version 14 1883s # random seed: R02S8673f794df2417254bb750a0733029df 1883s 1..57 1883s # Start of option tests 1883s ok 1 /option/basic 1883s ok 2 /option/translate 1883s ok 3 /option/strict-posix 1883s # Start of help tests 1883s ok 4 /option/help/options 1883s ok 5 /option/help/no-options 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1883s ok 6 /option/help/no-help-options 1883s # End of help tests 1883s # Start of group tests 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1883s ok 7 /option/group/captions 1883s ok 8 /option/group/main 1883s ok 9 /option/group/error-hook 1883s ok 10 /option/group/parse 1883s # Start of captions tests 1883s # Start of subprocess tests 1883s # End of subprocess tests 1883s # End of captions tests 1883s # End of group tests 1883s # Start of restoration tests 1883s ok 11 /option/restoration/int 1883s ok 12 /option/restoration/string 1883s ok 13 /option/restoration/boolean 1883s # End of restoration tests 1883s # Start of arg tests 1883s ok 14 /option/arg/reverse-string 1883s ok 15 /option/arg/optional-int 1883s # Start of repetition tests 1883s ok 16 /option/arg/repetition/int 1883s ok 17 /option/arg/repetition/string 1883s ok 18 /option/arg/repetition/filename 1883s ok 19 /option/arg/repetition/double 1883s ok 20 /option/arg/repetition/locale 1883s ok 21 /option/arg/repetition/int64 1883s # End of repetition tests 1883s # Start of array tests 1883s ok 22 /option/arg/array/string 1883s # End of array tests 1883s # Start of callback tests 1883s ok 23 /option/arg/callback/string 1883s ok 24 /option/arg/callback/count 1883s ok 25 /option/arg/callback/optional1 1883s ok 26 /option/arg/callback/optional2 1883s ok 27 /option/arg/callback/optional3 1883s ok 28 /option/arg/callback/optional4 1883s ok 29 /option/arg/callback/optional5 1883s ok 30 /option/arg/callback/optional6 1883s ok 31 /option/arg/callback/optional7 1883s ok 32 /option/arg/callback/optional8 1883s # End of callback tests 1883s # Start of remaining tests 1883s ok 33 /option/arg/remaining/callback 1883s ok 34 /option/arg/remaining/callback-false 1883s ok 35 /option/arg/remaining/non-option 1883s ok 36 /option/arg/remaining/separator 1883s ok 37 /option/arg/remaining/array 1883s # End of remaining tests 1883s # Start of ignore tests 1883s ok 38 /option/arg/ignore/long 1883s ok 39 /option/arg/ignore/short 1883s ok 40 /option/arg/ignore/arg 1883s # End of ignore tests 1883s # Start of rest tests 1883s ok 41 /option/arg/rest/non-option 1883s ok 42 /option/arg/rest/separator1 1883s ok 43 /option/arg/rest/separator2 1883s ok 44 /option/arg/rest/separator3 1883s ok 45 /option/arg/rest/separator4 1883s ok 46 /option/arg/rest/separator5 1883s # End of rest tests 1883s # End of arg tests 1883s # Start of context tests 1883s ok 47 /option/context/add 1883s ok 48 /option/context/empty2 1883s ok 49 /option/context/empty3 1883s # End of context tests 1883s # Start of bug tests 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1883s ok 50 /option/bug/unknown-short 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1883s ok 51 /option/bug/lonely-dash 1883s ok 52 /option/bug/triple-dash 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1883s ok 53 /option/bug/missing-arg 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1883s ok 54 /option/bug/dash-arg 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1883s ok 55 /option/bug/short-remaining 1883s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1883s ok 56 /option/bug/double-free 1883s ok 57 /option/bug/double-zero 1883s # End of bug tests 1883s # End of option tests 1883s ok - glib/option-context.test 1883s # Running test: glib/actions.test 1883s TAP version 14 1883s # random seed: R02S7fe4ef8c029c883266622403d3b4a9e2 1883s 1..13 1883s # Start of actions tests 1883s ok 1 /actions/basic 1883s ok 2 /actions/name 1883s ok 3 /actions/simplegroup 1883s ok 4 /actions/stateful 1883s ok 5 /actions/default-activate 1883s ok 6 /actions/entries 1883s ok 7 /actions/parse-detailed 1883s ok 8 /actions/property 1883s ok 9 /actions/no-properties 1883s # Start of dbus tests 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s ok 10 /actions/dbus/export 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1883s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s ok 11 /actions/dbus/threaded 1885s # slow test /actions/dbus/threaded executed in 2.13 secs 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s ok 12 /actions/dbus/bug679509 1885s # Start of export tests 1885s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 1885s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1885s ok 13 /actions/dbus/export/error-handling 1885s # End of export tests 1885s # End of dbus tests 1885s # End of actions tests 1885s ok - glib/actions.test 1885s # Running test: glib/gdbus-message.test 1885s TAP version 14 1885s # random seed: R02S7ee7729b3f532edd0529c4cc8d86c5ac 1885s 1..3 1885s # Start of gdbus tests 1885s # Start of message tests 1885s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/home 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/cache 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/system-config2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/config 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/system-data2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/data 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/state 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_NDU412/gdbus/message/lock/.dirs/runtime 1885s ok 1 /gdbus/message/lock 1885s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/home 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/cache 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/system-config2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/config 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/system-data2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/data 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/state 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_NDU412/gdbus/message/copy/.dirs/runtime 1885s ok 2 /gdbus/message/copy 1885s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/home 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/cache 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/system-config2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/config 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/system-data2 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/data 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/state 1885s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_NDU412/gdbus/message/bytes-needed/.dirs/runtime 1885s # Vector: 0 1885s # Vector: 1 1885s # Vector: 2 1885s # Vector: 3 1885s # Vector: 4 1885s # Vector: 5 1885s ok 3 /gdbus/message/bytes-needed 1885s # End of message tests 1885s # End of gdbus tests 1885s ok - glib/gdbus-message.test 1885s # Running test: glib/deftype.test 1885s ok - glib/deftype.test 1885s # Running test: glib/autoptr-gio.test 1885s TAP version 14 1885s # random seed: R02S3ab046c4c81a0818603c5ad3d676a413 1885s 1..1 1885s # Start of autoptr tests 1885s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1885s ok 1 /autoptr/autoptr 1885s # End of autoptr tests 1885s ok - glib/autoptr-gio.test 1885s # Running test: glib/closure-refcount.test 1885s TAP version 14 1885s # random seed: R02Sfcdf8c4f82418c28e4300d6fa0c1d427 1885s 1..1 1885s # Start of closure tests 1885s # Init 0x6f238e8 1885s # Yielding from thread2 1885s # Yielding from thread1 1886s # Executing: glib/closure-refcount.test 1886s # Yielding from thread2 1886s # Yielding from thread1 1886s # Yielding from thread2 1886s # Yielding from thread1 1886s # Yielding from thread2 1886s # Yielding from main thread 1886s # Yielding from thread1 1886s # Yielding from thread2 1886s # Yielding from thread1 1886s # Yielding from thread2 1886s # Yielding from thread1 1886s # Yielding from main thread 1887s # Yielding from thread2 1887s # Yielding from thread1 1887s # Yielding from thread2 1887s # Yielding from thread1 1887s # Yielding from main thread 1887s # Yielding from thread2 1887s # Yielding from thread1 1887s # Yielding from thread2 1887s # Yielding from thread1 1887s # Yielding from main thread 1887s # Yielding from thread2 1887s # Yielding from thread1 1887s # Yielding from thread2 1887s # Yielding from thread1 1888s # Yielding from main thread 1888s # Yielding from thread1 1888s # Yielding from thread2 1888s # Yielding from thread1 1888s # Yielding from thread2 1888s # Yielding from thread1 1888s # Yielding from main thread 1888s # Yielding from thread2 1888s # Yielding from thread1 1888s # Yielding from thread1 1888s # Yielding from thread2 1888s # Yielding from thread1 1888s # Yielding from main thread 1889s # Yielding from thread2 1889s # Yielding from thread1 1889s # Yielding from thread1 1889s # Yielding from thread2 1889s # Yielding from main thread 1889s # Yielding from thread1 1889s # Yielding from thread2 1889s # Yielding from thread1 1889s # Yielding from thread2 1889s # Yielding from thread1 1889s # Yielding from main thread 1889s # Yielding from thread2 1889s # Yielding from thread1 1890s # Yielding from thread2 1890s # Yielding from thread1 1890s # Stopping 1890s # Stopped 1890s ok 1 /closure/refcount 1890s # slow test /closure/refcount executed in 4.37 secs 1890s # End of closure tests 1890s ok - glib/closure-refcount.test 1890s # Running test: glib/cmph-bdz.test 1890s TAP version 14 1890s # random seed: R02S2654fb2f363026fa4250c028c59944e3 1890s 1..2 1890s # Start of cmph-bdz tests 1890s ok 1 /cmph-bdz/search 1890s ok 2 /cmph-bdz/search-packed 1890s # End of cmph-bdz tests 1890s ok - glib/cmph-bdz.test 1890s # Running test: glib/mem-overflow.test 1890s TAP version 14 1890s # random seed: R02Sf67e475736b0a9904eed9d2a96f94342 1890s 1..2 1890s # Start of mem tests 1890s ok 1 /mem/overflow 1890s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1890s ok 2 /mem/empty-alloc 1890s # Start of overflow tests 1890s # Start of subprocess tests 1890s # End of subprocess tests 1890s # End of overflow tests 1890s # Start of empty-alloc tests 1890s # End of empty-alloc tests 1890s # End of mem tests 1890s ok - glib/mem-overflow.test 1890s # Running test: glib/gdbus-peer.test 1890s TAP version 14 1890s # random seed: R02Scc6468915c25cb4b13a1548c2176b92c 1890s 1..12 1890s # Start of gdbus tests 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/.dirs/runtime 1890s # Testing with unix:dir address 1890s # Testing with unix:tmpdir address 1890s # Testing with unix:path address 1890s ok 1 /gdbus/peer-to-peer 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/delayed-message-processing/.dirs/runtime 1890s # Testing with unix:dir address 1890s ok 2 /gdbus/delayed-message-processing 1890s # slow test /gdbus/delayed-message-processing executed in 0.51 secs 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/nonce-tcp/.dirs/runtime 1890s ok 3 /gdbus/nonce-tcp 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/tcp-anonymous/.dirs/runtime 1890s ok 4 /gdbus/tcp-anonymous 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/credentials/.dirs/runtime 1890s ok 5 /gdbus/credentials 1890s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/home 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/cache 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/system-config2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/config 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/system-data2 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/data 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/state 1890s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/codegen-peer-to-peer/.dirs/runtime 1890s # Testing with unix:dir address 1890s # Machine ID: 6d99014f38fb43aa80d3dd37592bbf6b 1891s # Executing: glib/gdbus-peer.test 1891s ok 6 /gdbus/codegen-peer-to-peer 1891s # slow test /gdbus/codegen-peer-to-peer executed in 1.11 secs 1891s # Start of peer-to-peer tests 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/signals/.dirs/runtime 1891s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1891s # Testing with unix:dir address 1891s ok 7 /gdbus/peer-to-peer/signals 1891s # Start of invalid tests 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1891s ok 8 /gdbus/peer-to-peer/invalid/server 1891s # Start of conn tests 1891s # Start of stream tests 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1891s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1891s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1891s # End of stream tests 1891s # Start of addr tests 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1891s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_VD4D22/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1891s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1891s # End of addr tests 1891s # End of conn tests 1891s # End of invalid tests 1891s # End of peer-to-peer tests 1891s # End of gdbus tests 1891s ok - glib/gdbus-peer.test 1891s # Running test: glib/sandbox.test 1891s TAP version 14 1891s # random seed: R02Sfddf6ffda7e213c37162b815966bc22d 1891s 1..4 1891s # Start of sandbox tests 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_CET612/sandbox/none/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_CET612/sandbox/none/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_CET612/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_CET612/sandbox/none/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_CET612/sandbox/none/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_CET612/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_CET612/sandbox/none/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_CET612/sandbox/none/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_CET612/sandbox/none/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_CET612/sandbox/none/.dirs/runtime 1891s ok 1 /sandbox/none 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_CET612/sandbox/snap/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_CET612/sandbox/snap/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_CET612/sandbox/snap/.dirs/runtime 1891s # Created snap.yaml in /tmp/test_sandbox_CET612/snap/current/meta/snap.yaml 1891s ok 2 /sandbox/snap 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_CET612/sandbox/classic-snap/.dirs/runtime 1891s # Created snap.yaml in /tmp/test_sandbox_CET612/snap/current/meta/snap.yaml 1891s ok 3 /sandbox/classic-snap 1891s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/home 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/cache 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/system-config2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/config 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/system-data2 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/data 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/state 1891s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/runtime 1891s # Creating .flatpak-info in /tmp/test_sandbox_CET612/sandbox/flatpak/.dirs/runtime/.flatpak-info 1891s ok 4 /sandbox/flatpak 1891s # End of sandbox tests 1891s ok - glib/sandbox.test 1891s # Running test: glib/signals-refcount4.test 1891s TAP version 14 1891s # random seed: R02S9534f8fabfba199619416d9c8e19afcf 1891s 1..1 1891s # Start of gobject tests 1891s # Start of refcount tests 1891s # init 0x111caa58 1891s # 1891s # init 0x111cabb0 1891s # 1896s # Executing: glib/signals-refcount4.test 1896s # dispose 0x111caa58! 1896s # 1896s # dispose 0x111cabb0! 1896s # 1896s ok 1 /gobject/refcount/signals 1896s # slow test /gobject/refcount/signals executed in 5.00 secs 1896s # End of refcount tests 1896s # End of gobject tests 1896s ok - glib/signals-refcount4.test 1896s # Running test: glib/gdbus-connection-loss.test 1896s TAP version 14 1896s # random seed: R02S9fb16a5b592c31d9aa8ebd6947fc5550 1896s 1..1 1896s # Start of gdbus tests 1896s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/home 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/cache 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/system-config2 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/config 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/system-data2 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/data 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/state 1896s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_0L7612/gdbus/connection-loss/.dirs/runtime 1897s ok 1 /gdbus/connection-loss 1897s # End of gdbus tests 1897s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1897s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1897s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1897s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1897s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1897s ok - glib/gdbus-connection-loss.test 1897s # Running test: glib/thread-pool.test 1897s TAP version 14 1897s # random seed: R02Sebec95418a21d27a661077b00e805c3c 1897s 1..5 1897s # Start of thread_pool tests 1897s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1897s ok 1 /thread_pool/shared 1897s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1897s ok 2 /thread_pool/exclusive 1897s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1897s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1897s ok 3 /thread_pool/create_shared_after_exclusive 1897s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1897s ok 4 /thread_pool/create_full 1897s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1897s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1897s ok 5 /thread_pool/create_exclusive_after_shared 1897s # End of thread_pool tests 1897s ok - glib/thread-pool.test 1897s # Running test: glib/io-stream.test 1897s TAP version 14 1897s # random seed: R02S366bca556a2d0aa5dc6d48cdc0a38ec1 1897s 1..3 1897s # Start of io-stream tests 1897s ok 1 /io-stream/copy-chunks 1897s # Start of close tests 1897s # Start of async tests 1897s ok 2 /io-stream/close/async/memory 1897s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1897s ok 3 /io-stream/close/async/file 1897s # End of async tests 1897s # End of close tests 1897s # End of io-stream tests 1897s ok - glib/io-stream.test 1897s # Running test: glib/macros-c-99.test 1897s TAP version 14 1897s # random seed: R02Sa6ca5e7c45fa3fa621f52a7434c18feb 1897s 1..4 1897s # Start of C tests 1897s ok 1 /C/standard-99 1897s # End of C tests 1897s # Start of alignof tests 1897s ok 2 /alignof/fallback 1897s # End of alignof tests 1897s # Start of assert tests 1897s ok 3 /assert/static 1897s # End of assert tests 1897s # Start of struct tests 1897s ok 4 /struct/sizeof_member 1897s # End of struct tests 1897s ok - glib/macros-c-99.test 1897s # Running test: glib/live-g-file.test 1897s TAP version 14 1897s # random seed: R02S7982c1b2f94a875ad6c264c1d57f1660 1897s 1..13 1897s # Start of live-g-file tests 1897s # Cleaning target testing structure in 'testdir_live-g-file'... 1897s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1897s ok 1 /live-g-file/prep_clean_structure 1897s # 1897s # Going to create testing structure in 'testdir_live-g-file'... 1897s # Creating directory 'dir1'... 1897s # Creating directory 'dir1/subdir'... 1897s # Creating directory 'dir2'... 1897s # Creating directory 'dir-target'... 1897s # Creating directory 'dir_no-access'... 1897s # Creating directory 'dir_no-write'... 1897s # Creating file 'target-file'... 1897s # Creating file 'normal_file'... 1897s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 1897s # Creating file 'executable_file'... 1897s # Creating file 'private_file'... 1897s # Creating file 'normal_file2'... 1897s # Creating file 'readonly_file'... 1897s # Creating file 'UTF_pr?i?lis? z'... 1897s # Creating directory 'dir_pr?i?lis? z'... 1897s # Creating symlink 'lost_symlink' --> 'nowhere'... 1897s # Creating directory 'dir_hidden'... 1897s # Creating file 'dir_hidden/.a-hidden-file'... 1897s # Creating file 'dir_hidden/file-in-.hidden1'... 1897s # Creating file 'dir_hidden/file-in-.hidden2'... 1897s # Creating pattern file... 1897s # done. 1897s ok 2 /live-g-file/create_structure 1897s # Testing sample structure in 'testdir_live-g-file'... 1897s # Testing file 'dir1'... 1897s # Testing file 'dir1/subdir'... 1897s # Testing file 'dir2'... 1897s # Testing file 'dir-target'... 1897s # Testing file 'dir_no-access'... 1897s # Testing file 'dir_no-write'... 1897s # Testing file 'target-file'... 1897s # Testing file 'normal_file'... 1897s # Testing file 'normal_file-symlink'... 1897s # Testing file 'executable_file'... 1897s # Testing file 'private_file'... 1897s # Testing file 'normal_file2'... 1897s # Testing file 'readonly_file'... 1897s # Testing file 'UTF_pr?i?lis? z'... 1897s # Testing file 'dir_pr?i?lis? z'... 1897s # Testing file 'lost_symlink'... 1897s # Testing file 'dir_hidden'... 1897s # Testing file 'dir_hidden/.a-hidden-file'... 1897s # Testing file 'dir_hidden/file-in-.hidden1'... 1897s # Testing file 'dir_hidden/file-in-.hidden2'... 1897s # Testing pattern file... 1897s # read 65536 bytes, total = 65536 of 65536. 1897s ok 3 /live-g-file/test_initial_structure 1897s # Traversing through the sample structure in 'testdir_live-g-file'... 1897s # Found file dir1, relative to root: dir1 1897s # Found file subdir, relative to root: dir1/subdir 1897s # Found file dir2, relative to root: dir2 1897s # Found file dir-target, relative to root: dir-target 1897s # Found file dir_no-access, relative to root: dir_no-access 1897s # Found file dir_no-write, relative to root: dir_no-write 1897s # Found file target-file, relative to root: target-file 1897s # Found file normal_file, relative to root: normal_file 1897s # Found file normal_file-symlink, relative to root: normal_file-symlink 1897s # Found file executable_file, relative to root: executable_file 1897s # Found file private_file, relative to root: private_file 1897s # Found file normal_file2, relative to root: normal_file2 1897s # Found file readonly_file, relative to root: readonly_file 1897s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1897s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1897s # Found file lost_symlink, relative to root: lost_symlink 1897s # Found file dir_hidden, relative to root: dir_hidden 1897s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1897s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1897s # Found file .hidden, relative to root: dir_hidden/.hidden 1897s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1897s # Found file pattern_file, relative to root: pattern_file 1897s ok 4 /live-g-file/test_traverse_structure 1897s # Test enumerate 'testdir_live-g-file'... 1897s # Testing file 'dir_no-access' 1897s # Testing file 'normal_file' 1897s # Testing file 'normal_file-symlink' 1897s # Testing file 'not_exists' 1897s # Testing file 'not_exists' 1897s # Testing file 'not_exists2' 1897s # Testing file 'not_exists3' 1897s # Testing file 'not_exists4' 1897s # Testing file 'dir_no-execute/file' 1897s ok 5 /live-g-file/test_enumerate 1897s # test_open: 'dir1' 1897s # test_open: 'dir_no-access' 1897s # test_open: 'target-file' 1897s # test_open: 'normal_file-symlink' 1897s # test_open: 'executable_file' 1897s # test_open: 'private_file' 1897s # test_open: 'readonly_file' 1897s # test_open: 'UTF_pr?i?lis? z' 1897s # test_open: 'pattern_file' 1897s # test_open: 'not_exists' 1897s # test_open: 'dir_no-execute/file' 1897s # test_open: 'lost_symlink' 1897s ok 6 /live-g-file/test_open 1897s # test_create: 'dir1' 1897s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir1?: Is a directory 1897s # test_create: 'dir1/subdir' 1897s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir1/subdir?: Is a directory 1897s # test_create: 'dir2' 1897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir2?: File exists 1897s # test_create: 'normal_file' 1897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/normal_file?: File exists 1897s # test_create: 'executable_file' 1897s # test_create: 'private_file' 1897s # test_create: 'normal_file2' 1897s # test_create: 'UTF_pr?i?lis? z' 1897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1897s # test_create: 'dir_pr?i?lis? z' 1897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1897s # test_create: 'pattern_file' 1897s # test_create: 'not_exists2' 1897s # test_create: 'not_exists3' 1897s # test_create: 'not_exists4' 1897s ok 7 /live-g-file/test_create 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> '.' 1897s # res = 0, error code 2 = Target file exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> 'target-file' 1897s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir2' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> 'dir-target' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> '.' 1897s # res = 0, error code 2 = Target file exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> 'target-file' 1897s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/dir-target?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> 'not_exists' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> 'dir_no-access' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'dir-target' --> 'dir_no-write' 1897s # res = 0, error code 25 = Can?t recursively copy directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/target-file?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/target-file?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'target-file' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> '.' 1897s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/normal_file-symlink: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1897s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1897s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/executable_file?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/executable_file?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'executable_file' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/private_file?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/private_file?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/private_file?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'private_file' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/normal_file2?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/normal_file2?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> '.' 1897s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/pattern_file?: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> 'target-file' 1897s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/pattern_file?: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> 'not_exists' 1897s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'dir-target' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> '.' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'target-file' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'not_exists' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'dir_no-access' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'dir_no-write' 1897s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists?: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'not_exists' --> 'dir-target' 1897s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> 'dir-target' 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> '.' 1897s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/lost_symlink: File exists 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> 'target-file' 1897s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/target-file/lost_symlink: Not a directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> 'not_exists' 1897s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1897s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1897s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1897s ok 8 /live-g-file/test_copy_move 1897s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir1 1897s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir1: Directory not empty 1897s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir2 1897s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir2: No such file or directory 1897s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/executable_file 1897s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/readonly_file 1897s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_pr?i?lis? z 1897s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists 1897s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists: No such file or directory 1897s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists 1897s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/not_exists: No such file or directory 1897s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-execute/file 1897s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/dir_no-execute/file: No such file or directory 1897s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-9V5A22/testdir_live-g-file/lost_symlink 1897s ok 9 /live-g-file/test_delete 1897s # We do not have CAP_DAC_OVERRIDE or equivalent 1897s ok 10 /live-g-file/test_make_directory_with_parents 1897s # Cleaning target testing structure in 'testdir_live-g-file'... 1897s # deleting 'dir1' 1897s # deleting 'subdir' 1897s # deleting 'dir-target' 1897s # deleting 'dir2' 1897s # deleting 'target-file' 1897s # deleting 'normal_file-symlink' 1897s # deleting 'executable_file' 1897s # deleting 'private_file' 1897s # deleting 'normal_file2' 1897s # deleting 'UTF_pr?i?lis? z' 1897s # deleting 'pattern_file' 1897s # deleting 'lost_symlink' 1897s # deleting 'dir_no-access' 1897s # deleting 'dir_no-write' 1897s # deleting 'target-file' 1897s # deleting 'normal_file' 1897s # deleting 'normal_file-symlink' 1897s # deleting 'executable_file~' 1897s # deleting 'private_file' 1897s # deleting 'normal_file2~' 1897s # deleting 'UTF_pr?i?lis? z' 1897s # deleting 'dir_hidden' 1897s # deleting '.a-hidden-file' 1897s # deleting 'file-in-.hidden1' 1897s # deleting '.hidden' 1897s # deleting 'file-in-.hidden2' 1897s # deleting 'pattern_file' 1897s # deleting 'normal_file2' 1897s # deleting 'not_exists2' 1897s # deleting 'not_exists3' 1897s # deleting 'not_exists4' 1897s # deleting 'a' 1897s ok 11 /live-g-file/final_clean 1897s # Start of test_unix_is_mountpoint tests 1897s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1897s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1897s # End of test_unix_is_mountpoint tests 1897s # End of live-g-file tests 1897s ok - glib/live-g-file.test 1897s # Running test: glib/atomic.test 1897s TAP version 14 1897s # random seed: R02Sf8a17e092adc7304c025fbd8bc051588 1897s 1..2 1897s # Start of atomic tests 1897s ok 1 /atomic/types 1897s ok 2 /atomic/threaded 1897s # End of atomic tests 1897s ok - glib/atomic.test 1897s # Running test: glib/module-test-plugin.test 1897s TAP version 14 1897s # random seed: R02S6afbf521db967d943cd715c8b816eeb3 1897s 1..3 1897s # Start of module tests 1897s ok 1 /module/basics 1897s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1897s ok 2 /module/invalid-libtool-archive 1897s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1897s ok 3 /module/local-binding 1897s # End of module tests 1897s ok - glib/module-test-plugin.test 1897s # Running test: glib/glistmodel.test 1897s TAP version 14 1897s # random seed: R02S36e0b331d2f043a55577a301be449109 1897s 1..18 1897s # Start of glistmodel tests 1897s # Start of store tests 1897s ok 1 /glistmodel/store/properties 1897s ok 2 /glistmodel/store/non-gobjects 1897s ok 3 /glistmodel/store/boundaries 1897s ok 4 /glistmodel/store/refcounts 1897s ok 5 /glistmodel/store/sorted 1897s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1897s ok 6 /glistmodel/store/splice-replace-middle 1897s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1897s ok 7 /glistmodel/store/splice-replace-all 1897s ok 8 /glistmodel/store/splice-noop 1897s ok 9 /glistmodel/store/splice-remove-multiple 1897s ok 10 /glistmodel/store/splice-add-multiple 1897s ok 11 /glistmodel/store/splice-wrong-type 1897s ok 12 /glistmodel/store/item-type 1897s ok 13 /glistmodel/store/remove-all 1897s ok 14 /glistmodel/store/sort 1897s ok 15 /glistmodel/store/get-item-cache 1897s ok 16 /glistmodel/store/items-changed 1897s ok 17 /glistmodel/store/past-end 1897s ok 18 /glistmodel/store/find 1897s # End of store tests 1897s # End of glistmodel tests 1897s ok - glib/glistmodel.test 1897s # Running test: glib/properties-refcount1.test 1897s TAP version 14 1897s # random seed: R02S6c21e181a789143d40495698b406e529 1897s 1..1 1897s # Start of gobject tests 1897s # Start of refcount tests 1897s # .d 1897s # .c 1897s # .f 1897s # .e 1897s # .b 1897s # .d 1897s # .c 1897s # .f 1897s # .e 1897s # .b 1897s # .d 1897s # .c 1897s # .f 1897s # .e 1897s # .b 1897s # .d 1897s # .c 1897s # .f 1897s # .e 1897s # .b 1897s # .d 1897s # .c 1897s # .f 1898s # .e 1898s # .b 1898s # .d 1898s # .c 1898s # .f 1898s # .e 1898s # .b 1898s # .d 1898s # .c 1898s # .f 1898s # .e 1898s # .d 1898s # .b 1898s # .c 1898s # .f 1898s # .e 1898s # .d 1898s # .c 1898s # .b 1898s # .f 1898s # .e 1898s # .d 1898s # .c 1898s # .f 1898s # .b 1898s # .e 1898s # .d 1898s # .c 1898s # .f 1898s # .b 1898s # .e 1898s # .d 1898s # .c 1898s # .f 1898s # .e 1898s # .b 1898s # .d 1898s # .c 1898s # .f 1898s # .e 1899s # .b 1899s # .d 1899s # .c 1899s # .f 1899s # .e 1899s # .d 1899s # .b 1899s # .c 1899s # .f 1899s # .e 1899s # .d 1899s # .c 1899s # .b 1899s # .f 1899s # .e 1899s # .d 1899s # .c 1899s # .b 1899s # .f 1899s # .e 1899s # .d 1899s # .c 1899s # .b 1899s # .f 1899s # .d 1899s # .c 1899s # .e 1899s # .b 1899s # .f 1899s # .d 1899s # .c 1899s # .e 1899s # .b 1899s # .f 1899s # .d 1899s # .c 1899s # .e 1899s # .d 1899s # .f 1899s # .b 1899s # .c 1899s # .e 1900s # .d 1900s # .f 1900s # .c 1900s # .b 1900s # .e 1900s # .d 1900s # .c 1900s # .f 1900s # .b 1900s # .e 1900s # .d 1900s # .c 1900s # .f 1900s # .e 1900s # .b 1900s ok 1 /gobject/refcount/properties-1 1900s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 1900s # End of refcount tests 1900s # End of gobject tests 1900s ok - glib/properties-refcount1.test 1900s # Running test: glib/cxx-14.test 1900s TAP version 14 1900s # random seed: R02Se8f2a90a23f2dcc98ad3b20cb79add35 1900s 1..2 1900s # Start of gtask tests 1900s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1900s ok 1 /gtask/name 1900s # Start of name tests 1900s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1900s ok 2 /gtask/name/macro-wrapper 1900s # End of name tests 1900s # End of gtask tests 1900s ok - glib/cxx-14.test 1900s # Running test: glib/gobject-private.test 1900s TAP version 14 1900s # random seed: R02S99fb47430629381ea93e4beb3f05b8b7 1900s 1..3 1900s # Start of private tests 1900s ok 1 /private/instance 1900s ok 2 /private/derived-instance 1900s ok 3 /private/mixed-derived-instance 1900s # End of private tests 1900s ok - glib/gobject-private.test 1900s # Running test: glib/gdbus-serialization.test 1900s TAP version 14 1900s # random seed: R02S283f08c9b4a58b015d856c0beac9a7ce 1900s 1..18 1900s # Start of gdbus tests 1900s # Start of message-serialize tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/basic/.dirs/runtime 1900s ok 1 /gdbus/message-serialize/basic 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/complex/.dirs/runtime 1900s ok 2 /gdbus/message-serialize/complex 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/invalid/.dirs/runtime 1900s ok 3 /gdbus/message-serialize/invalid 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/.dirs/runtime 1900s ok 4 /gdbus/message-serialize/header-checks 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/double-array/.dirs/runtime 1900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1900s ok 5 /gdbus/message-serialize/double-array 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/empty-structure/.dirs/runtime 1900s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1900s ok 6 /gdbus/message-serialize/empty-structure 1900s # Start of header-checks tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1900s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1900s ok 7 /gdbus/message-serialize/header-checks/valid 1900s # End of header-checks tests 1900s # End of message-serialize tests 1900s # Start of message-parse tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1900s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/non-signature-header/.dirs/runtime 1900s ok 9 /gdbus/message-parse/non-signature-header 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-signature-header/.dirs/runtime 1900s ok 10 /gdbus/message-parse/empty-signature-header 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1900s ok 11 /gdbus/message-parse/multiple-signature-header 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1900s ok 12 /gdbus/message-parse/over-long-signature-header 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1900s ok 13 /gdbus/message-parse/deep-header-nesting 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1900s ok 14 /gdbus/message-parse/deep-body-nesting 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/truncated/.dirs/runtime 1900s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1900s ok 15 /gdbus/message-parse/truncated 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/empty-structure/.dirs/runtime 1900s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1900s ok 16 /gdbus/message-parse/empty-structure 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/missing-header/.dirs/runtime 1900s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1900s ok 17 /gdbus/message-parse/missing-header 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_70JI22/gdbus/message-parse/invalid-header-type/.dirs/runtime 1900s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1900s ok 18 /gdbus/message-parse/invalid-header-type 1900s # End of message-parse tests 1900s # End of gdbus tests 1900s ok - glib/gdbus-serialization.test 1900s # Running test: glib/search-utils.test 1900s TAP version 14 1900s # random seed: R02Sc18fda0cd2e62a67e5cefd62bdead9cd 1900s # GLib-DEBUG: Current user locale: C.UTF-8 1900s 1..6 1900s # Start of search tests 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1900s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1900s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1900s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1900s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1900s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1900s ok 1 /search/basic 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1900s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1900s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1900s # GLib-DEBUG: 'AzaÏs' - 'Azais' should NOT match: OK 1900s # GLib-DEBUG: 'Azais' - 'AzaÏs' should match: OK 1900s ok 2 /search/composed 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1900s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1900s ok 3 /search/decomposed 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'ist' - 'İstanbul' should match: OK 1900s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1900s ok 4 /search/turkish 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1900s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1900s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1900s ok 5 /search/c_locale_unicode 1900s # GLib-DEBUG: Started 1900s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1900s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1900s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1900s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1900s ok 6 /search/multi_words 1900s # End of search tests 1900s ok - glib/search-utils.test 1900s # Running test: glib/timer.test 1900s TAP version 14 1900s # random seed: R02S87f5e83ad772d6478a3b54ec5a699962 1900s 1..10 1900s # Start of timer tests 1900s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1900s ok 2 /timer/stop 1900s ok 3 /timer/continue 1900s ok 4 /timer/reset 1900s ok 5 /timer/is_active 1900s # End of timer tests 1900s # Start of timeval tests 1900s ok 6 /timeval/add 1900s ok 7 /timeval/from-iso8601 1900s ok 8 /timeval/to-iso8601 1900s # Start of to-iso8601 tests 1900s ok 9 /timeval/to-iso8601/overflow # SKIP G_MAXINT == G_MAXLONG - we can't make g_time_val_to_iso8601() overflow. 1900s # End of to-iso8601 tests 1900s # End of timeval tests 1900s # Start of usleep tests 1900s ok 10 /usleep/with-zero-wait 1900s # End of usleep tests 1900s ok - glib/timer.test 1900s # Running test: glib/mimeapps.test 1900s TAP version 14 1900s # random seed: R02S05330d9da1ab782fd50aee110f8a8685 1900s 1..7 1900s # Start of appinfo tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1900s ok 1 /appinfo/all 1900s # Start of mime tests 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/all/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config 1900s ok 2 /appinfo/mime/api 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config 1900s ok 3 /appinfo/mime/default 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config 1900s ok 4 /appinfo/mime/file 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/config 1900s ok 5 /appinfo/mime/scheme-handler 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config 1900s ok 6 /appinfo/mime/default-last-used 1900s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/home 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/cache 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/config 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/state 1900s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/runtime 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1900s # removing '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1900s # creating '/tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1900s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NKJK22/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_NKJK22/appinfo/mime/ignore-nonexisting/.dirs/config 1900s ok 7 /appinfo/mime/ignore-nonexisting 1900s # End of mime tests 1900s # End of appinfo tests 1900s ok - glib/mimeapps.test 1900s # Running test: glib/642026.test 1900s TAP version 14 1900s # random seed: R02S2be5b72600f28fe24e555cb416ad6e9a 1900s 1..1 1900s # Start of glib tests 1900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1900s ok 1 /glib/642026 1900s # End of glib tests 1900s ok - glib/642026.test 1900s # Running test: glib/rec-mutex.test 1900s TAP version 14 1900s # random seed: R02S7821368906bde60d07d05b43604224d3 1900s 1..29 1900s # Start of thread tests 1900s ok 1 /thread/rec-mutex1 1900s ok 2 /thread/rec-mutex2 1900s ok 3 /thread/rec-mutex3 1900s ok 4 /thread/rec-mutex4 1900s # Start of rec-mutex tests 1900s # Start of perf tests 1900s # Start of uncontended tests 1900s # max perf: 1.000000 mips 1900s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1900s # max perf: inf mips 1900s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1900s # max perf: inf mips 1900s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1900s # max perf: 1.000000 mips 1900s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1900s # max perf: inf mips 1900s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1900s # End of uncontended tests 1900s # Start of contended1 tests 1900s # max perf: inf mips 1900s ok 10 /thread/rec-mutex/perf/contended1/depth1 1900s # max perf: inf mips 1900s ok 11 /thread/rec-mutex/perf/contended1/depth2 1900s # max perf: 2.000000 mips 1900s ok 12 /thread/rec-mutex/perf/contended1/depth3 1900s # max perf: 2.000000 mips 1900s ok 13 /thread/rec-mutex/perf/contended1/depth4 1900s # max perf: 2.000000 mips 1900s ok 14 /thread/rec-mutex/perf/contended1/depth5 1900s # End of contended1 tests 1900s # Start of contended2 tests 1900s # max perf: 3.000000 mips 1900s ok 15 /thread/rec-mutex/perf/contended2/depth1 1900s # max perf: inf mips 1900s ok 16 /thread/rec-mutex/perf/contended2/depth2 1900s # max perf: 3.000000 mips 1900s ok 17 /thread/rec-mutex/perf/contended2/depth3 1900s # max perf: 3.000000 mips 1900s ok 18 /thread/rec-mutex/perf/contended2/depth4 1900s # max perf: 3.000000 mips 1900s ok 19 /thread/rec-mutex/perf/contended2/depth5 1900s # End of contended2 tests 1900s # Start of contended3 tests 1900s # max perf: 2.000000 mips 1900s ok 20 /thread/rec-mutex/perf/contended3/depth1 1900s # max perf: 2.000000 mips 1900s ok 21 /thread/rec-mutex/perf/contended3/depth2 1900s # max perf: 2.000000 mips 1900s ok 22 /thread/rec-mutex/perf/contended3/depth3 1900s # max perf: 1.333333 mips 1900s ok 23 /thread/rec-mutex/perf/contended3/depth4 1900s # max perf: 1.333333 mips 1900s ok 24 /thread/rec-mutex/perf/contended3/depth5 1900s # End of contended3 tests 1900s # Start of contended4 tests 1900s # max perf: 1.666667 mips 1900s ok 25 /thread/rec-mutex/perf/contended4/depth1 1900s # max perf: 2.500000 mips 1900s ok 26 /thread/rec-mutex/perf/contended4/depth2 1900s # max perf: 0.833333 mips 1900s ok 27 /thread/rec-mutex/perf/contended4/depth3 1900s # max perf: 1.250000 mips 1900s ok 28 /thread/rec-mutex/perf/contended4/depth4 1900s # max perf: 0.312500 mips 1900s ok 29 /thread/rec-mutex/perf/contended4/depth5 1900s # End of contended4 tests 1900s # End of perf tests 1900s # End of rec-mutex tests 1900s # End of thread tests 1900s ok - glib/rec-mutex.test 1900s # Running test: glib/cxx-20.test 1900s TAP version 14 1900s # random seed: R02Sb1a2408e37ca49768a453a03fe6e9d91 1900s 1..2 1900s # Start of gtask tests 1900s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1900s ok 1 /gtask/name 1900s # Start of name tests 1900s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1900s ok 2 /gtask/name/macro-wrapper 1900s # End of name tests 1900s # End of gtask tests 1900s ok - glib/cxx-20.test 1900s # Running test: glib/properties.test 1900s TAP version 14 1900s # random seed: R02Scaf23ecacf7300b2a8490c7d0432b38e 1900s 1..13 1900s # Start of properties tests 1900s ok 1 /properties/install 1900s ok 2 /properties/install-many 1900s ok 3 /properties/notify 1900s ok 4 /properties/notify-queue 1900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1900s ok 5 /properties/construct 1900s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1900s # Test g_object_get_property with an initialized value 1900s # Test g_object_get_property with an uninitialized value 1900s # Test g_object_get_property with a transformable value 1900s ok 6 /properties/get-property 1900s ok 7 /properties/testv_with_no_properties 1900s ok 8 /properties/testv_with_valid_properties 1900s ok 9 /properties/testv_with_invalid_property_type 1900s ok 10 /properties/testv_with_invalid_property_names 1900s ok 11 /properties/testv_getv 1900s ok 12 /properties/testv_notify_queue 1900s # Start of set-property tests 1900s # Start of variant tests 1900s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1900s ok 13 /properties/set-property/variant/floating 1900s # End of variant tests 1900s # End of set-property tests 1900s # End of properties tests 1900s ok - glib/properties.test 1900s # Running test: glib/unix-fd.test 1900s TAP version 14 1900s # random seed: R02Sdfb1221a5f7533ca13f5248d01ca5a77 1900s 1..2 1900s # Start of unix-fd tests 1900s ok 1 /unix-fd/fd-list 1900s ok 2 /unix-fd/scm 1900s # End of unix-fd tests 1900s ok - glib/unix-fd.test 1900s # Running test: glib/contenttype.test 1900s TAP version 14 1900s # random seed: R02S9f2fe56a121447b03555991f84868b12 1900s 1..14 1900s # Start of contenttype tests 1900s ok 1 /contenttype/guess 1900s ok 2 /contenttype/guess_svg_from_data 1900s ok 3 /contenttype/mime_to_content # SKIP mime from content type test not implemented on UNIX 1900s ok 4 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1900s ok 5 /contenttype/unknown 1900s ok 6 /contenttype/subtype 1900s ok 7 /contenttype/list 1900s ok 8 /contenttype/executable 1900s ok 9 /contenttype/description 1900s ok 10 /contenttype/icon 1900s ok 11 /contenttype/symbolic-icon 1900s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1900s ok 12 /contenttype/tree 1900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1900s ok 13 /contenttype/tree_invalid_encoding 1900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1900s ok 14 /contenttype/test_type_is_a_special_case 1900s # End of contenttype tests 1900s ok - glib/contenttype.test 1900s # Running test: glib/closure.test 1900s TAP version 14 1900s # random seed: R02Sc06849798e94b6556a2857a0f4444222 1900s 1..6 1900s # Start of closure tests 1900s ok 1 /closure/idle 1900s ok 2 /closure/timeout 1900s ok 3 /closure/iochannel 1900s ok 4 /closure/child 1900s ok 5 /closure/fd 1900s ok 6 /closure/signal 1900s # End of closure tests 1900s ok - glib/closure.test 1900s # Running test: glib/network-address.test 1900s TAP version 14 1900s # random seed: R02Sb3502910aeafb1b18964768e3bc04250 1900s 1..72 1900s # Start of network-address tests 1900s ok 1 /network-address/basic 1900s ok 2 /network-address/scope-id 1900s ok 3 /network-address/uri-scope-id 1900s ok 4 /network-address/to-string 1900s # Start of parse-host tests 1900s ok 5 /network-address/parse-host/0 1900s ok 6 /network-address/parse-host/1 1900s ok 7 /network-address/parse-host/2 1900s ok 8 /network-address/parse-host/3 1900s ok 9 /network-address/parse-host/4 1900s ok 10 /network-address/parse-host/5 1900s ok 11 /network-address/parse-host/6 1900s ok 12 /network-address/parse-host/7 1900s ok 13 /network-address/parse-host/8 1900s ok 14 /network-address/parse-host/9 1900s ok 15 /network-address/parse-host/10 1900s ok 16 /network-address/parse-host/11 1900s ok 17 /network-address/parse-host/12 1900s ok 18 /network-address/parse-host/13 1900s # End of parse-host tests 1900s # Start of parse-uri tests 1900s ok 19 /network-address/parse-uri/0 1900s ok 20 /network-address/parse-uri/1 1900s ok 21 /network-address/parse-uri/2 1900s ok 22 /network-address/parse-uri/3 1900s ok 23 /network-address/parse-uri/4 1900s ok 24 /network-address/parse-uri/5 1900s ok 25 /network-address/parse-uri/6 1900s ok 26 /network-address/parse-uri/7 1900s ok 27 /network-address/parse-uri/8 1900s ok 28 /network-address/parse-uri/9 1900s # End of parse-uri tests 1900s # Start of resolve-address tests 1900s # Input: 192.168.1.2 1900s ok 29 /network-address/resolve-address/0 1900s # Input: fe80::42 1900s ok 30 /network-address/resolve-address/1 1900s # Input: 192.168.1.2:80 1900s ok 31 /network-address/resolve-address/2 1900s # Input: [fe80::42] 1900s ok 32 /network-address/resolve-address/3 1900s # Input: [fe80::42]:80 1900s ok 33 /network-address/resolve-address/4 1900s # Input: 192.168.258 1900s ok 34 /network-address/resolve-address/5 1900s # Input: 192.11010306 1900s ok 35 /network-address/resolve-address/6 1900s # Input: 3232235778 1900s ok 36 /network-address/resolve-address/7 1900s # Input: 0300.0250.0001.0001 1900s ok 37 /network-address/resolve-address/8 1900s # Input: 0xC0.0xA8.0x01.0x02 1900s ok 38 /network-address/resolve-address/9 1900s # Input: 0xc0.0xa8.0x01.0x02 1900s ok 39 /network-address/resolve-address/10 1900s # Input: 0xc0a80102 1900s ok 40 /network-address/resolve-address/11 1900s # End of resolve-address tests 1900s # Start of loopback tests 1900s ok 41 /network-address/loopback/basic 1900s ok 42 /network-address/loopback/sync 1900s ok 43 /network-address/loopback/async 1900s # End of loopback tests 1900s # Start of localhost tests 1900s ok 44 /network-address/localhost/async 1900s ok 45 /network-address/localhost/sync 1900s # End of localhost tests 1900s # Start of happy-eyeballs tests 1900s ok 46 /network-address/happy-eyeballs/basic 1900s ok 47 /network-address/happy-eyeballs/parallel 1900s ok 48 /network-address/happy-eyeballs/slow-ipv4 1900s ok 49 /network-address/happy-eyeballs/slow-ipv6 1901s # Executing: glib/network-address.test 1901s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1901s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1901s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1901s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1901s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1901s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1901s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1901s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1901s # /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow summary: Ensure that we successfully return IPv4 results even when they come significantly later than an IPv6 failure. 1901s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1902s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1902s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s ok 57 /network-address/happy-eyeballs/both-error 1902s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1902s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1902s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1902s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1902s # End of happy-eyeballs tests 1902s # End of network-address tests 1902s # Start of gresolver tests 1902s # Start of resolve-address tests 1902s # Input: 192.168.1.2 1902s ok 61 /gresolver/resolve-address/0 1902s # Input: fe80::42 1902s ok 62 /gresolver/resolve-address/1 1902s # Input: 192.168.1.2:80 1902s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1902s ok 63 /gresolver/resolve-address/2 1902s # Input: [fe80::42] 1902s # Error: Error resolving ?[fe80::42]?: Name or service not known 1902s ok 64 /gresolver/resolve-address/3 1902s # Input: [fe80::42]:80 1902s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1902s ok 65 /gresolver/resolve-address/4 1902s # Input: 192.168.258 1902s # Error: Error resolving ?192.168.258?: Name or service not known 1902s ok 66 /gresolver/resolve-address/5 1902s # Input: 192.11010306 1902s # Error: Error resolving ?192.11010306?: Name or service not known 1902s ok 67 /gresolver/resolve-address/6 1902s # Input: 3232235778 1902s # Error: Error resolving ?3232235778?: Name or service not known 1902s ok 68 /gresolver/resolve-address/7 1902s # Input: 0300.0250.0001.0001 1902s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1902s ok 69 /gresolver/resolve-address/8 1902s # Input: 0xC0.0xA8.0x01.0x02 1902s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1902s ok 70 /gresolver/resolve-address/9 1902s # Input: 0xc0.0xa8.0x01.0x02 1902s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1902s ok 71 /gresolver/resolve-address/10 1902s # Input: 0xc0a80102 1902s # Error: Error resolving ?0xc0a80102?: Name or service not known 1902s ok 72 /gresolver/resolve-address/11 1902s # End of resolve-address tests 1902s # End of gresolver tests 1902s ok - glib/network-address.test 1902s # Running test: glib/signals-refcount3.test 1902s TAP version 14 1902s # random seed: R02Sa66777e2f154d8d14e74d6ee99441773 1902s 1..1 1902s # Start of gobject tests 1902s # Start of refcount tests 1902s # init 0x5f84a58 1902s # 1902s # init 0x5f84bb0 1902s # 1906s # Executing: glib/signals-refcount3.test 1907s # dispose 0x5f84a58! 1907s # 1907s # dispose 0x5f84bb0! 1907s # 1907s ok 1 /gobject/refcount/signals 1907s # slow test /gobject/refcount/signals executed in 5.00 secs 1907s # End of refcount tests 1907s # End of gobject tests 1907s ok - glib/signals-refcount3.test 1907s # Running test: glib/gdbus-threading.test 1907s TAP version 14 1907s # random seed: R02Sd1be220220e3cba8cc169878047908f3 1907s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1907s ok - glib/gdbus-threading.test 1907s # Running test: glib/signals-refcount1.test 1907s TAP version 14 1907s # random seed: R02S6b9fb708402df85a62e1fd9cad43076d 1907s 1..1 1907s # Start of gobject tests 1907s # Start of refcount tests 1907s # init 0x6e10a58 1907s # 1907s # init 0x6e10bb0 1907s # 1911s # Executing: glib/signals-refcount1.test 1912s # dispose 0x6e10a58! 1912s # 1912s # dispose 0x6e10bb0! 1912s # 1912s ok 1 /gobject/refcount/signals 1912s # slow test /gobject/refcount/signals executed in 5.00 secs 1912s # End of refcount tests 1912s # End of gobject tests 1912s ok - glib/signals-refcount1.test 1912s # Running test: glib/atomic-c-17.test 1912s TAP version 14 1912s # random seed: R02S7d909268f3c5d70a71c050920f8a3beb 1912s 1..2 1912s # Start of atomic tests 1912s ok 1 /atomic/types 1912s ok 2 /atomic/threaded 1912s # End of atomic tests 1912s ok - glib/atomic-c-17.test 1912s # Running test: glib/vfs.test 1912s TAP version 14 1912s # random seed: R02Sc0cc698370934b42853ed95bf1f77793 1912s 1..3 1912s # Start of gvfs tests 1912s ok 1 /gvfs/local 1912s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1912s ok 2 /gvfs/register-scheme 1912s # Start of resource tests 1912s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1912s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1912s ok 3 /gvfs/resource/malformed-escaping 1912s # End of resource tests 1912s # End of gvfs tests 1912s ok - glib/vfs.test 1912s # Running test: glib/registered-type-info.test 1912s TAP version 14 1912s # random seed: R02Sc1194f9d6dc59c4b9f9bf423ddf0781d 1912s 1..1 1912s # Start of registered-type-info tests 1912s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/home 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/cache 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/system-config2 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/config 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/system-data2 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/data 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/state 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_RBLH22/registered-type-info/boxed/.dirs/runtime 1912s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1912s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1912s # Expecting CClosure to not be boxed 1912s # Expecting TypeCValue to not be boxed 1912s # Expecting InitiallyUnownedClass to not be boxed 1912s # Expecting BookmarkFile to be boxed 1912s # Expecting Closure to be boxed 1912s # Expecting Object to not be boxed 1912s ok 1 /registered-type-info/boxed 1912s # End of registered-type-info tests 1912s ok - glib/registered-type-info.test 1912s # Running test: glib/gdbus-proxy.test 1912s TAP version 14 1912s # random seed: R02S17da582ec325c9957005a1de0ac14628 1912s 1..5 1912s # Start of gdbus tests 1912s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/home 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/cache 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/system-config2 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/config 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/system-data2 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/data 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/state 1912s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/.dirs/runtime 1914s ok 1 /gdbus/proxy 1914s # slow test /gdbus/proxy executed in 1.73 secs 1914s # Start of proxy tests 1914s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/home 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/cache 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/system-config2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/config 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/system-data2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/data 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/state 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-properties/.dirs/runtime 1914s ok 2 /gdbus/proxy/no-properties 1914s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/home 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/cache 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/config 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/data 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/state 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/wellknown-noauto/.dirs/runtime 1914s ok 3 /gdbus/proxy/wellknown-noauto 1914s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/home 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/cache 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/system-config2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/config 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/system-data2 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/data 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/state 1914s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/async/.dirs/runtime 1915s ok 4 /gdbus/proxy/async 1915s # slow test /gdbus/proxy/async executed in 1.72 secs 1915s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/home 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/cache 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/system-config2 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/config 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/system-data2 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/data 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/state 1915s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SFQH22/gdbus/proxy/no-match-rule/.dirs/runtime 1915s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1915s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1916s # Executing: glib/gdbus-proxy.test 1917s ok 5 /gdbus/proxy/no-match-rule 1917s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs 1917s # End of proxy tests 1917s # End of gdbus tests 1917s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1917s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1917s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1917s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1917s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1917s ok - glib/gdbus-proxy.test 1917s # Running test: glib/utf8-validate.test 1917s TAP version 14 1917s # random seed: R02Scfba4f77dc861620d548539d68a073c0 1917s 1..238 1917s # Start of utf8 tests 1917s # Vector 0 1917s # Vector 1 1917s # Vector 2 1917s # Vector 3 1917s # Vector 4 1917s # Vector 5 1917s # Vector 6 1917s # Vector 7 1917s # Vector 8 1917s # Vector 9 1917s # Vector 10 1917s # Vector 11 1917s # Vector 12 1917s # Vector 13 1917s # Vector 14 1917s # Vector 15 1917s # Vector 16 1917s # Vector 17 1917s # Vector 18 1917s # Vector 19 1917s # Vector 20 1917s # Vector 21 1917s # Vector 22 1917s # Vector 23 1917s # Vector 24 1917s # Vector 25 1917s # Vector 26 1917s # Vector 27 1917s ok 1 /utf8/get-char-validated 1917s # Start of validate tests 1917s ok 2 /utf8/validate/0 1917s ok 3 /utf8/validate/1 1917s ok 4 /utf8/validate/2 1917s ok 5 /utf8/validate/3 1917s ok 6 /utf8/validate/4 1917s ok 7 /utf8/validate/5 1917s ok 8 /utf8/validate/6 1917s ok 9 /utf8/validate/7 1917s ok 10 /utf8/validate/8 1917s ok 11 /utf8/validate/9 1917s ok 12 /utf8/validate/10 1917s ok 13 /utf8/validate/11 1917s ok 14 /utf8/validate/12 1917s ok 15 /utf8/validate/13 1917s ok 16 /utf8/validate/14 1917s ok 17 /utf8/validate/15 1917s ok 18 /utf8/validate/16 1917s ok 19 /utf8/validate/17 1917s ok 20 /utf8/validate/18 1917s ok 21 /utf8/validate/19 1917s ok 22 /utf8/validate/20 1917s ok 23 /utf8/validate/21 1917s ok 24 /utf8/validate/22 1917s ok 25 /utf8/validate/23 1917s ok 26 /utf8/validate/24 1917s ok 27 /utf8/validate/25 1917s ok 28 /utf8/validate/26 1917s ok 29 /utf8/validate/27 1917s ok 30 /utf8/validate/28 1917s ok 31 /utf8/validate/29 1917s ok 32 /utf8/validate/30 1917s ok 33 /utf8/validate/31 1917s ok 34 /utf8/validate/32 1917s ok 35 /utf8/validate/33 1917s ok 36 /utf8/validate/34 1917s ok 37 /utf8/validate/35 1917s ok 38 /utf8/validate/36 1917s ok 39 /utf8/validate/37 1917s ok 40 /utf8/validate/38 1917s ok 41 /utf8/validate/39 1917s ok 42 /utf8/validate/40 1917s ok 43 /utf8/validate/41 1917s ok 44 /utf8/validate/42 1917s ok 45 /utf8/validate/43 1917s ok 46 /utf8/validate/44 1917s ok 47 /utf8/validate/45 1917s ok 48 /utf8/validate/46 1917s ok 49 /utf8/validate/47 1917s ok 50 /utf8/validate/48 1917s ok 51 /utf8/validate/49 1917s ok 52 /utf8/validate/50 1917s ok 53 /utf8/validate/51 1917s ok 54 /utf8/validate/52 1917s ok 55 /utf8/validate/53 1917s ok 56 /utf8/validate/54 1917s ok 57 /utf8/validate/55 1917s ok 58 /utf8/validate/56 1917s ok 59 /utf8/validate/57 1917s ok 60 /utf8/validate/58 1917s ok 61 /utf8/validate/59 1917s ok 62 /utf8/validate/60 1917s ok 63 /utf8/validate/61 1917s ok 64 /utf8/validate/62 1917s ok 65 /utf8/validate/63 1917s ok 66 /utf8/validate/64 1917s ok 67 /utf8/validate/65 1917s ok 68 /utf8/validate/66 1917s ok 69 /utf8/validate/67 1917s ok 70 /utf8/validate/68 1917s ok 71 /utf8/validate/69 1917s ok 72 /utf8/validate/70 1917s ok 73 /utf8/validate/71 1917s ok 74 /utf8/validate/72 1917s ok 75 /utf8/validate/73 1917s ok 76 /utf8/validate/74 1917s ok 77 /utf8/validate/75 1917s ok 78 /utf8/validate/76 1917s ok 79 /utf8/validate/77 1917s ok 80 /utf8/validate/78 1917s ok 81 /utf8/validate/79 1917s ok 82 /utf8/validate/80 1917s ok 83 /utf8/validate/81 1917s ok 84 /utf8/validate/82 1917s ok 85 /utf8/validate/83 1917s ok 86 /utf8/validate/84 1917s ok 87 /utf8/validate/85 1917s ok 88 /utf8/validate/86 1917s ok 89 /utf8/validate/87 1917s ok 90 /utf8/validate/88 1917s ok 91 /utf8/validate/89 1917s ok 92 /utf8/validate/90 1917s ok 93 /utf8/validate/91 1917s ok 94 /utf8/validate/92 1917s ok 95 /utf8/validate/93 1917s ok 96 /utf8/validate/94 1917s ok 97 /utf8/validate/95 1917s ok 98 /utf8/validate/96 1917s ok 99 /utf8/validate/97 1917s ok 100 /utf8/validate/98 1917s ok 101 /utf8/validate/99 1917s ok 102 /utf8/validate/100 1917s ok 103 /utf8/validate/101 1917s ok 104 /utf8/validate/102 1917s ok 105 /utf8/validate/103 1917s ok 106 /utf8/validate/104 1917s ok 107 /utf8/validate/105 1917s ok 108 /utf8/validate/106 1917s ok 109 /utf8/validate/107 1917s ok 110 /utf8/validate/108 1917s ok 111 /utf8/validate/109 1917s ok 112 /utf8/validate/110 1917s ok 113 /utf8/validate/111 1917s ok 114 /utf8/validate/112 1917s ok 115 /utf8/validate/113 1917s ok 116 /utf8/validate/114 1917s ok 117 /utf8/validate/115 1917s ok 118 /utf8/validate/116 1917s ok 119 /utf8/validate/117 1917s ok 120 /utf8/validate/118 1917s ok 121 /utf8/validate/119 1917s ok 122 /utf8/validate/120 1917s ok 123 /utf8/validate/121 1917s ok 124 /utf8/validate/122 1917s ok 125 /utf8/validate/123 1917s ok 126 /utf8/validate/124 1917s ok 127 /utf8/validate/125 1917s ok 128 /utf8/validate/126 1917s ok 129 /utf8/validate/127 1917s ok 130 /utf8/validate/128 1917s ok 131 /utf8/validate/129 1917s ok 132 /utf8/validate/130 1917s ok 133 /utf8/validate/131 1917s ok 134 /utf8/validate/132 1917s ok 135 /utf8/validate/133 1917s ok 136 /utf8/validate/134 1917s ok 137 /utf8/validate/135 1917s ok 138 /utf8/validate/136 1917s ok 139 /utf8/validate/137 1917s ok 140 /utf8/validate/138 1917s ok 141 /utf8/validate/139 1917s ok 142 /utf8/validate/140 1917s ok 143 /utf8/validate/141 1917s ok 144 /utf8/validate/142 1917s ok 145 /utf8/validate/143 1917s ok 146 /utf8/validate/144 1917s ok 147 /utf8/validate/145 1917s ok 148 /utf8/validate/146 1917s ok 149 /utf8/validate/147 1917s ok 150 /utf8/validate/148 1917s ok 151 /utf8/validate/149 1917s ok 152 /utf8/validate/150 1917s ok 153 /utf8/validate/151 1917s ok 154 /utf8/validate/152 1917s ok 155 /utf8/validate/153 1917s ok 156 /utf8/validate/154 1917s ok 157 /utf8/validate/155 1917s ok 158 /utf8/validate/156 1917s ok 159 /utf8/validate/157 1917s ok 160 /utf8/validate/158 1917s ok 161 /utf8/validate/159 1917s ok 162 /utf8/validate/160 1917s ok 163 /utf8/validate/161 1917s ok 164 /utf8/validate/162 1917s ok 165 /utf8/validate/163 1917s ok 166 /utf8/validate/164 1917s ok 167 /utf8/validate/165 1917s ok 168 /utf8/validate/166 1917s ok 169 /utf8/validate/167 1917s ok 170 /utf8/validate/168 1917s ok 171 /utf8/validate/169 1917s ok 172 /utf8/validate/170 1917s ok 173 /utf8/validate/171 1917s ok 174 /utf8/validate/172 1917s ok 175 /utf8/validate/173 1917s ok 176 /utf8/validate/174 1917s ok 177 /utf8/validate/175 1917s ok 178 /utf8/validate/176 1917s ok 179 /utf8/validate/177 1917s ok 180 /utf8/validate/178 1917s ok 181 /utf8/validate/179 1917s ok 182 /utf8/validate/180 1917s ok 183 /utf8/validate/181 1917s ok 184 /utf8/validate/182 1917s ok 185 /utf8/validate/183 1917s ok 186 /utf8/validate/184 1917s ok 187 /utf8/validate/185 1917s ok 188 /utf8/validate/186 1917s ok 189 /utf8/validate/187 1917s ok 190 /utf8/validate/188 1917s ok 191 /utf8/validate/189 1917s ok 192 /utf8/validate/190 1917s ok 193 /utf8/validate/191 1917s ok 194 /utf8/validate/192 1917s ok 195 /utf8/validate/193 1917s ok 196 /utf8/validate/194 1917s ok 197 /utf8/validate/195 1917s ok 198 /utf8/validate/196 1917s ok 199 /utf8/validate/197 1917s ok 200 /utf8/validate/198 1917s ok 201 /utf8/validate/199 1917s ok 202 /utf8/validate/200 1917s ok 203 /utf8/validate/201 1917s ok 204 /utf8/validate/202 1917s ok 205 /utf8/validate/203 1917s ok 206 /utf8/validate/204 1917s ok 207 /utf8/validate/205 1917s ok 208 /utf8/validate/206 1917s ok 209 /utf8/validate/207 1917s ok 210 /utf8/validate/208 1917s ok 211 /utf8/validate/209 1917s ok 212 /utf8/validate/210 1917s ok 213 /utf8/validate/211 1917s ok 214 /utf8/validate/212 1917s ok 215 /utf8/validate/213 1917s ok 216 /utf8/validate/214 1917s ok 217 /utf8/validate/215 1917s ok 218 /utf8/validate/216 1917s ok 219 /utf8/validate/217 1917s ok 220 /utf8/validate/218 1917s ok 221 /utf8/validate/219 1917s ok 222 /utf8/validate/220 1917s ok 223 /utf8/validate/221 1917s ok 224 /utf8/validate/222 1917s ok 225 /utf8/validate/223 1917s ok 226 /utf8/validate/224 1917s ok 227 /utf8/validate/225 1917s ok 228 /utf8/validate/226 1917s ok 229 /utf8/validate/227 1917s ok 230 /utf8/validate/228 1917s ok 231 /utf8/validate/229 1917s ok 232 /utf8/validate/230 1917s ok 233 /utf8/validate/231 1917s ok 234 /utf8/validate/232 1917s ok 235 /utf8/validate/233 1917s ok 236 /utf8/validate/234 1917s ok 237 /utf8/validate/235 1917s ok 238 /utf8/validate/236 1917s # End of validate tests 1917s # End of utf8 tests 1917s ok - glib/utf8-validate.test 1917s # Running test: glib/private.test 1917s TAP version 14 1917s # random seed: R02S1db81513e43737e518f2bd68ce7485de 1917s 1..8 1917s # Start of thread tests 1917s ok 1 /thread/private1 1918s ok 2 /thread/private2 1918s # slow test /thread/private2 executed in 1.08 secs 1918s ok 3 /thread/private3 1918s ok 4 /thread/staticprivate1 1918s ok 5 /thread/staticprivate2 1918s ok 6 /thread/staticprivate3 1919s ok 7 /thread/staticprivate4 1919s # slow test /thread/staticprivate4 executed in 1.08 secs 1919s ok 8 /thread/staticprivate5 1919s # End of thread tests 1919s ok - glib/private.test 1919s # Running test: glib/gapplication.test 1919s TAP version 14 1919s # random seed: R02S3b289031cab2542453a4c218841d8aff 1919s 1..24 1919s # Start of gapplication tests 1919s ok 1 /gapplication/no-dbus 1919s ok 2 /gapplication/no-appid 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s ok 3 /gapplication/properties 1919s ok 4 /gapplication/app-id 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s ok 5 /gapplication/quit 1919s ok 6 /gapplication/registered 1919s ok 7 /gapplication/local-actions 1919s ok 8 /gapplication/local-command-line 1919s ok 9 /gapplication/resource-path 1919s ok 10 /gapplication/test-help 1919s ok 11 /gapplication/command-line-done 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s ok 12 /gapplication/test-busy 1919s ok 13 /gapplication/test-handle-local-options1 1919s ok 14 /gapplication/test-handle-local-options2 1919s ok 15 /gapplication/test-handle-local-options3 1919s ok 16 /gapplication/api 1919s ok 17 /gapplication/version 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1919s # launching subprocess 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s ok 18 /gapplication/replace 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1919s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1919s # launching subprocess 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 19 /gapplication/no-replace 1920s # slow test /gapplication/no-replace executed in 0.51 secs 1920s # Start of dbus tests 1920s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1920s # Message 0 1920s # Message 1 1920s # Message 2 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 20 /gapplication/dbus/activate 1920s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1920s # Message 0 1920s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1920s # Message 1 1920s # Message 2 1920s # Message 3 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 21 /gapplication/dbus/open 1920s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1920s # Message 0 1920s # Message 1 1920s # Message 2 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 22 /gapplication/dbus/command-line 1920s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 23 /gapplication/dbus/command-line-done 1920s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1920s # Message 0 1920s # Message 1 1920s # Message 2 1920s # Message 3 1920s # Message 4 1920s # Message 5 1920s # Message 6 1920s # Message 7 1920s # Message 8 1920s # Message 9 1920s # Message 10 1920s # Message 11 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 24 /gapplication/dbus/activate-action 1920s # End of dbus tests 1920s # End of gapplication tests 1920s ok - glib/gapplication.test 1920s # Running test: glib/gdbus-bz627724.test 1920s TAP version 14 1920s # random seed: R02S3807adb27f0f09c8979414de9ed910dc 1920s 1..1 1920s # Start of gdbus tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_81IH22/gdbus/bz627724/.dirs/runtime 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1920s ok 1 /gdbus/bz627724 1920s # End of gdbus tests 1920s ok - glib/gdbus-bz627724.test 1920s # Running test: glib/resolver-parsing.test 1920s TAP version 14 1920s # random seed: R02Sc6b2a77b99d072c8c3e0d18519fa8051 1920s 1..21 1920s # Start of gresolver tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/invalid-header/.dirs/runtime 1920s ok 1 /gresolver/invalid-header 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/record-ownership/.dirs/runtime 1920s ok 2 /gresolver/record-ownership 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/unknown-record-type/.dirs/runtime 1920s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 1920s ok 3 /gresolver/unknown-record-type 1920s # Start of mx tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/mx/valid/.dirs/runtime 1920s ok 4 /gresolver/mx/valid 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/.dirs/runtime 1920s ok 5 /gresolver/mx/invalid 1920s # Start of invalid tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short/.dirs/runtime 1920s ok 6 /gresolver/mx/invalid/too-short 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/mx/invalid/too-short2/.dirs/runtime 1920s ok 7 /gresolver/mx/invalid/too-short2 1920s # End of invalid tests 1920s # End of mx tests 1920s # Start of ns tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/ns/valid/.dirs/runtime 1920s ok 8 /gresolver/ns/valid 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/ns/invalid/.dirs/runtime 1920s ok 9 /gresolver/ns/invalid 1920s # End of ns tests 1920s # Start of soa tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/soa/valid/.dirs/runtime 1920s ok 10 /gresolver/soa/valid 1920s # Start of invalid tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/mname/.dirs/runtime 1920s ok 11 /gresolver/soa/invalid/mname 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/rname/.dirs/runtime 1920s ok 12 /gresolver/soa/invalid/rname 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/soa/invalid/too-short/.dirs/runtime 1920s ok 13 /gresolver/soa/invalid/too-short 1920s # End of invalid tests 1920s # End of soa tests 1920s # Start of srv tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/srv/valid/.dirs/runtime 1920s ok 14 /gresolver/srv/valid 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/.dirs/runtime 1920s ok 15 /gresolver/srv/invalid 1920s # Start of invalid tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short/.dirs/runtime 1920s ok 16 /gresolver/srv/invalid/too-short 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/srv/invalid/too-short2/.dirs/runtime 1920s ok 17 /gresolver/srv/invalid/too-short2 1920s # End of invalid tests 1920s # End of srv tests 1920s # Start of txt tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/.dirs/runtime 1920s ok 18 /gresolver/txt/valid 1920s # Start of valid tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/txt/valid/multiple-strings/.dirs/runtime 1920s ok 19 /gresolver/txt/valid/multiple-strings 1920s # End of valid tests 1920s # Start of invalid tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/empty/.dirs/runtime 1920s ok 20 /gresolver/txt/invalid/empty 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_PISH22/gresolver/txt/invalid/overflow/.dirs/runtime 1920s ok 21 /gresolver/txt/invalid/overflow 1920s # End of invalid tests 1920s # End of txt tests 1920s # End of gresolver tests 1920s ok - glib/resolver-parsing.test 1920s # Running test: glib/unicode-encoding.test 1920s TAP version 14 1920s # random seed: R02Sa039a17790c9c9f44b3a813654b4cbce 1920s 1..1 1920s # Start of unicode tests 1920s ok 1 /unicode/encoding 1920s # End of unicode tests 1920s ok - glib/unicode-encoding.test 1920s # Running test: glib/refcount.test 1920s TAP version 14 1920s # random seed: R02S56f2fb5c61949e6a162bfb2fcac049a4 1920s 1..4 1920s # Start of refcount tests 1920s ok 1 /refcount/grefcount 1920s ok 2 /refcount/gatomicrefcount 1920s # Start of grefcount tests 1920s ok 3 /refcount/grefcount/saturation 1920s # End of grefcount tests 1920s # Start of gatomicrefcount tests 1920s ok 4 /refcount/gatomicrefcount/saturation 1920s # End of gatomicrefcount tests 1920s # End of refcount tests 1920s ok - glib/refcount.test 1920s # Running test: glib/gdbus-exit-on-close.test 1920s TAP version 14 1920s # random seed: R02S3598b0eaaab9ddf870d96668a2898d12 1920s 1..4 1920s # Start of gdbus tests 1920s # Start of exit-on-close tests 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/default/.dirs/runtime 1920s ok 1 /gdbus/exit-on-close/default 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/true/.dirs/runtime 1920s ok 2 /gdbus/exit-on-close/true 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/false/.dirs/runtime 1920s ok 3 /gdbus/exit-on-close/false 1920s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/home 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/cache 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/system-config2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/config 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/system-data2 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/data 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/state 1920s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ZUUG22/gdbus/exit-on-close/we-close/.dirs/runtime 1920s ok 4 /gdbus/exit-on-close/we-close 1920s # Start of default tests 1920s # End of default tests 1920s # Start of true tests 1920s # End of true tests 1920s # Start of false tests 1920s # End of false tests 1920s # Start of we-close tests 1920s # End of we-close tests 1920s # End of exit-on-close tests 1920s # End of gdbus tests 1920s ok - glib/gdbus-exit-on-close.test 1920s # Running test: glib/resources.test 1920s TAP version 14 1920s # random seed: R02S26574f0cbc1a45cfbdada139d1d530a2 1920s 1..19 1920s # Start of resource tests 1920s ok 1 /resource/file 1920s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1920s ok 2 /resource/file-path 1920s ok 3 /resource/data 1920s ok 4 /resource/data_unaligned 1920s ok 5 /resource/data-corrupt 1920s # /resource/data-corrupt-compression summary: Test error handling for corrupt GResource files (specifically, corrupt zlib compression). 1920s ok 6 /resource/data-corrupt-compression 1920s ok 7 /resource/data-empty 1920s ok 8 /resource/registered 1920s ok 9 /resource/manual 1920s ok 10 /resource/manual2 1920s ok 11 /resource/automatic 1920s ok 12 /resource/module 1920s ok 13 /resource/binary-linked 1920s ok 14 /resource/64k 1920s GLib-GIO-Message: 13:33:58.669: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1920s GLib-GIO-Message: 13:33:58.670: Opened file '/usr/libexec/installed-tests/glib/test1.overlay' as a resource overlay 1920s GLib-GIO-Message: 13:33:58.670: Mapped file '/usr/libexec/installed-tests/glib/test1.overlay' as a resource overlay 1920s ok 15 /resource/overlay 1920s ok 16 /resource/digits 1920s ok 17 /resource/has-children 1920s # Start of uri tests 1920s ok 18 /resource/uri/query-info 1920s ok 19 /resource/uri/file 1920s # End of uri tests 1920s # End of resource tests 1920s ok - glib/resources.test 1920s # Running test: glib/memory-monitor-portal.test 1921s # Executing: glib/memory-monitor-portal.test 1921s TAP version 13 1921s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1921s 1..1 1921s ok - glib/memory-monitor-portal.test 1921s # Running test: glib/hook.test 1921s TAP version 14 1921s # random seed: R02Sba4f78c012e972d4b63e37ac76a8f440 1921s 1..2 1921s # Start of hook tests 1921s ok 1 /hook/basics 1921s ok 2 /hook/corner-cases 1921s # End of hook tests 1921s ok - glib/hook.test 1921s # Running test: glib/bitlock.test 1921s TAP version 14 1921s # random seed: R02S542356dd1921235632876c3a8370167f 1921s 1..1 1921s # Start of bitlock tests 1921s # Start of performance tests 1921s # max perf: iterations per second 1921s ok 1 /bitlock/performance/uncontended 1921s # End of performance tests 1921s # End of bitlock tests 1921s ok - glib/bitlock.test 1921s # Running test: glib/bookmarkfile.test 1921s TAP version 14 1921s # random seed: R02S15846b8b2abc323b48a37e4971b565d6 1921s 1..96 1921s # Start of bookmarks tests 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/load-from-data-dirs/.dirs/runtime 1921s ok 1 /bookmarks/load-from-data-dirs 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/to-file/.dirs/runtime 1921s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_AERD22/bookmarkfile-test-Q0RD22.xbel 1921s # Roundtrip from a valid bookmark file 1921s ok 2 /bookmarks/to-file 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/move-item/.dirs/runtime 1921s ok 3 /bookmarks/move-item 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/corner-cases/.dirs/runtime 1921s ok 4 /bookmarks/corner-cases 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/misc/.dirs/runtime 1921s ok 5 /bookmarks/misc 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/deprecated/.dirs/runtime 1921s ok 6 /bookmarks/deprecated 1921s # Start of parse tests 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-01.xbel/.dirs/runtime 1921s ok 7 /bookmarks/parse/fail-01.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-02.xbel/.dirs/runtime 1921s ok 8 /bookmarks/parse/fail-02.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-03.xbel/.dirs/runtime 1921s ok 9 /bookmarks/parse/fail-03.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-04.xbel/.dirs/runtime 1921s ok 10 /bookmarks/parse/fail-04.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-05.xbel/.dirs/runtime 1921s ok 11 /bookmarks/parse/fail-05.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-06.xbel/.dirs/runtime 1921s ok 12 /bookmarks/parse/fail-06.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-07.xbel/.dirs/runtime 1921s ok 13 /bookmarks/parse/fail-07.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-08.xbel/.dirs/runtime 1921s ok 14 /bookmarks/parse/fail-08.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-09.xbel/.dirs/runtime 1921s ok 15 /bookmarks/parse/fail-09.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-10.xbel/.dirs/runtime 1921s ok 16 /bookmarks/parse/fail-10.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-11.xbel/.dirs/runtime 1921s ok 17 /bookmarks/parse/fail-11.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-12.xbel/.dirs/runtime 1921s ok 18 /bookmarks/parse/fail-12.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-13.xbel/.dirs/runtime 1921s ok 19 /bookmarks/parse/fail-13.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-14.xbel/.dirs/runtime 1921s ok 20 /bookmarks/parse/fail-14.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-15.xbel/.dirs/runtime 1921s ok 21 /bookmarks/parse/fail-15.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-16.xbel/.dirs/runtime 1921s ok 22 /bookmarks/parse/fail-16.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-17.xbel/.dirs/runtime 1921s ok 23 /bookmarks/parse/fail-17.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-18.xbel/.dirs/runtime 1921s ok 24 /bookmarks/parse/fail-18.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-19.xbel/.dirs/runtime 1921s ok 25 /bookmarks/parse/fail-19.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-20.xbel/.dirs/runtime 1921s ok 26 /bookmarks/parse/fail-20.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-21.xbel/.dirs/runtime 1921s ok 27 /bookmarks/parse/fail-21.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-22.xbel/.dirs/runtime 1921s ok 28 /bookmarks/parse/fail-22.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-23.xbel/.dirs/runtime 1921s ok 29 /bookmarks/parse/fail-23.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-24.xbel/.dirs/runtime 1921s ok 30 /bookmarks/parse/fail-24.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-25.xbel/.dirs/runtime 1921s ok 31 /bookmarks/parse/fail-25.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-26.xbel/.dirs/runtime 1921s ok 32 /bookmarks/parse/fail-26.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-27.xbel/.dirs/runtime 1921s ok 33 /bookmarks/parse/fail-27.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-28.xbel/.dirs/runtime 1921s ok 34 /bookmarks/parse/fail-28.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-29.xbel/.dirs/runtime 1921s ok 35 /bookmarks/parse/fail-29.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-30.xbel/.dirs/runtime 1921s ok 36 /bookmarks/parse/fail-30.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-31.xbel/.dirs/runtime 1921s ok 37 /bookmarks/parse/fail-31.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-32.xbel/.dirs/runtime 1921s ok 38 /bookmarks/parse/fail-32.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-33.xbel/.dirs/runtime 1921s ok 39 /bookmarks/parse/fail-33.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-34.xbel/.dirs/runtime 1921s ok 40 /bookmarks/parse/fail-34.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-35.xbel/.dirs/runtime 1921s ok 41 /bookmarks/parse/fail-35.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-36.xbel/.dirs/runtime 1921s ok 42 /bookmarks/parse/fail-36.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-37.xbel/.dirs/runtime 1921s ok 43 /bookmarks/parse/fail-37.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-38.xbel/.dirs/runtime 1921s ok 44 /bookmarks/parse/fail-38.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-39.xbel/.dirs/runtime 1921s ok 45 /bookmarks/parse/fail-39.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-40.xbel/.dirs/runtime 1921s ok 46 /bookmarks/parse/fail-40.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-41.xbel/.dirs/runtime 1921s ok 47 /bookmarks/parse/fail-41.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/fail-42.xbel/.dirs/runtime 1921s ok 48 /bookmarks/parse/fail-42.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-01.xbel/.dirs/runtime 1921s ok 49 /bookmarks/parse/valid-01.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-02.xbel/.dirs/runtime 1921s ok 50 /bookmarks/parse/valid-02.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/parse/valid-03.xbel/.dirs/runtime 1921s ok 51 /bookmarks/parse/valid-03.xbel 1921s # End of parse tests 1921s # Start of copy tests 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-01.xbel/.dirs/runtime 1921s ok 52 /bookmarks/copy/fail-01.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-02.xbel/.dirs/runtime 1921s ok 53 /bookmarks/copy/fail-02.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-03.xbel/.dirs/runtime 1921s ok 54 /bookmarks/copy/fail-03.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-04.xbel/.dirs/runtime 1921s ok 55 /bookmarks/copy/fail-04.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-05.xbel/.dirs/runtime 1921s ok 56 /bookmarks/copy/fail-05.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-06.xbel/.dirs/runtime 1921s ok 57 /bookmarks/copy/fail-06.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-07.xbel/.dirs/runtime 1921s ok 58 /bookmarks/copy/fail-07.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-08.xbel/.dirs/runtime 1921s ok 59 /bookmarks/copy/fail-08.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-09.xbel/.dirs/runtime 1921s ok 60 /bookmarks/copy/fail-09.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-10.xbel/.dirs/runtime 1921s ok 61 /bookmarks/copy/fail-10.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-11.xbel/.dirs/runtime 1921s ok 62 /bookmarks/copy/fail-11.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-12.xbel/.dirs/runtime 1921s ok 63 /bookmarks/copy/fail-12.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-13.xbel/.dirs/runtime 1921s ok 64 /bookmarks/copy/fail-13.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-14.xbel/.dirs/runtime 1921s ok 65 /bookmarks/copy/fail-14.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-15.xbel/.dirs/runtime 1921s ok 66 /bookmarks/copy/fail-15.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-16.xbel/.dirs/runtime 1921s ok 67 /bookmarks/copy/fail-16.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-17.xbel/.dirs/runtime 1921s ok 68 /bookmarks/copy/fail-17.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-18.xbel/.dirs/runtime 1921s ok 69 /bookmarks/copy/fail-18.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-19.xbel/.dirs/runtime 1921s ok 70 /bookmarks/copy/fail-19.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-20.xbel/.dirs/runtime 1921s ok 71 /bookmarks/copy/fail-20.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-21.xbel/.dirs/runtime 1921s ok 72 /bookmarks/copy/fail-21.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-22.xbel/.dirs/runtime 1921s ok 73 /bookmarks/copy/fail-22.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-23.xbel/.dirs/runtime 1921s ok 74 /bookmarks/copy/fail-23.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-24.xbel/.dirs/runtime 1921s ok 75 /bookmarks/copy/fail-24.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-25.xbel/.dirs/runtime 1921s ok 76 /bookmarks/copy/fail-25.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-26.xbel/.dirs/runtime 1921s ok 77 /bookmarks/copy/fail-26.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-27.xbel/.dirs/runtime 1921s ok 78 /bookmarks/copy/fail-27.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-28.xbel/.dirs/runtime 1921s ok 79 /bookmarks/copy/fail-28.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-29.xbel/.dirs/runtime 1921s ok 80 /bookmarks/copy/fail-29.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-30.xbel/.dirs/runtime 1921s ok 81 /bookmarks/copy/fail-30.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-31.xbel/.dirs/runtime 1921s ok 82 /bookmarks/copy/fail-31.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-32.xbel/.dirs/runtime 1921s ok 83 /bookmarks/copy/fail-32.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-33.xbel/.dirs/runtime 1921s ok 84 /bookmarks/copy/fail-33.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-34.xbel/.dirs/runtime 1921s ok 85 /bookmarks/copy/fail-34.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-35.xbel/.dirs/runtime 1921s ok 86 /bookmarks/copy/fail-35.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-36.xbel/.dirs/runtime 1921s ok 87 /bookmarks/copy/fail-36.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-37.xbel/.dirs/runtime 1921s ok 88 /bookmarks/copy/fail-37.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-38.xbel/.dirs/runtime 1921s ok 89 /bookmarks/copy/fail-38.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-39.xbel/.dirs/runtime 1921s ok 90 /bookmarks/copy/fail-39.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-40.xbel/.dirs/runtime 1921s ok 91 /bookmarks/copy/fail-40.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-41.xbel/.dirs/runtime 1921s ok 92 /bookmarks/copy/fail-41.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/fail-42.xbel/.dirs/runtime 1921s ok 93 /bookmarks/copy/fail-42.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-01.xbel/.dirs/runtime 1921s ok 94 /bookmarks/copy/valid-01.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-02.xbel/.dirs/runtime 1921s ok 95 /bookmarks/copy/valid-02.xbel 1921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/home 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/cache 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/config 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/data 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/state 1921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_AERD22/bookmarks/copy/valid-03.xbel/.dirs/runtime 1921s ok 96 /bookmarks/copy/valid-03.xbel 1921s # End of copy tests 1921s # End of bookmarks tests 1921s ok - glib/bookmarkfile.test 1921s # Running test: glib/null-settings-backend.test 1921s TAP version 14 1921s # random seed: R02Sd3d61b551b0224dca0a69a5acaad9fbf 1921s 1..1 1921s # Start of null-settings-backend tests 1921s ok 1 /null-settings-backend/extension-point-registered 1921s # End of null-settings-backend tests 1921s ok - glib/null-settings-backend.test 1921s # Running test: glib/rand.test 1921s TAP version 14 1921s # random seed: R02S94e7974f79bc1acd7710f1a6c0abb8c0 1921s 1..2 1921s # Start of rand tests 1921s ok 1 /rand/test-rand 1921s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1921s ok 2 /rand/double-range 1921s # End of rand tests 1921s ok - glib/rand.test 1921s # Running test: glib/unix.test 1921s TAP version 14 1921s # random seed: R02S71d9fa82bc086c7bda17055d06e2e28d 1921s 1..20 1921s # Start of glib-unix tests 1921s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1921s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1921s ok 1 /glib-unix/closefrom 1921s ok 2 /glib-unix/pipe 1921s # /glib-unix/pipe-stdio-overwrite summary: Test that g_unix_open_pipe() will use the first available FD, even if it?s stdin/stdout/stderr 1921s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1921s ok 3 /glib-unix/pipe-stdio-overwrite 1921s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1921s ok 4 /glib-unix/pipe-struct 1921s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1921s ok 5 /glib-unix/pipe-struct-auto 1921s ok 6 /glib-unix/error 1921s ok 7 /glib-unix/nonblocking 1921s ok 8 /glib-unix/sighup 1921s # slow test /glib-unix/sighup executed in 0.50 secs 1922s ok 9 /glib-unix/sigterm 1922s # slow test /glib-unix/sigterm executed in 0.50 secs 1922s ok 10 /glib-unix/sighup_again 1922s # slow test /glib-unix/sighup_again executed in 0.50 secs 1922s ok 11 /glib-unix/sighup_add_remove 1922s ok 12 /glib-unix/sighup_nested 1924s ok 13 /glib-unix/callback_after_signal 1924s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1924s ok 14 /glib-unix/child-wait 1924s # Start of closefrom tests 1924s # Start of subprocess tests 1924s # End of subprocess tests 1924s # End of closefrom tests 1924s # Start of pipe tests 1924s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1924s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1924s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1924s ok 15 /glib-unix/pipe/fd-cloexec 1924s # End of pipe tests 1924s # Start of sighup tests 1925s ok 16 /glib-unix/sighup/alternate-stack 1925s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 1925s # End of sighup tests 1925s # Start of sigterm tests 1926s # Executing: glib/unix.test 1926s ok 17 /glib-unix/sigterm/alternate-stack 1926s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 1926s # End of sigterm tests 1926s # Start of sighup_again tests 1927s ok 18 /glib-unix/sighup_again/alternate-stack 1927s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 1927s # End of sighup_again tests 1927s # Start of get-passwd-entry tests 1927s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1927s ok 19 /glib-unix/get-passwd-entry/root 1927s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1927s ok 20 /glib-unix/get-passwd-entry/nonexistent 1927s # End of get-passwd-entry tests 1927s # End of glib-unix tests 1927s ok - glib/unix.test 1927s # Running test: glib/once.test 1927s TAP version 14 1927s # random seed: R02S9e35c0f86db67e93d24ed44a4ddf397f 1927s 1..5 1927s # Start of once tests 1927s # /once/single-threaded summary: Test g_once() usage from a single thread 1927s ok 1 /once/single-threaded 1927s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1927s ok 2 /once/multi-threaded 1927s # End of once tests 1927s # Start of once-init tests 1927s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1927s ok 3 /once-init/single-threaded 1927s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1927s ok 4 /once-init/multi-threaded 1927s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1927s ok 5 /once-init/string 1927s # End of once-init tests 1927s ok - glib/once.test 1927s # Running test: glib/buffered-output-stream.test 1927s TAP version 14 1927s # random seed: R02Sfedad2aea642b1bf9a111b9db993e85f 1927s 1..5 1927s # Start of buffered-output-stream tests 1927s ok 1 /buffered-output-stream/write 1927s ok 2 /buffered-output-stream/grow 1927s ok 3 /buffered-output-stream/seek 1927s ok 4 /buffered-output-stream/truncate 1927s # End of buffered-output-stream tests 1927s # Start of filter-output-stream tests 1927s ok 5 /filter-output-stream/close 1927s # End of filter-output-stream tests 1927s ok - glib/buffered-output-stream.test 1927s # Running test: glib/memory-monitor.test 1927s TAP version 14 1927s # random seed: R02S1261d4240663ff03b84e7b8c5f94e343 1927s 1..1 1927s # Start of memory-monitor tests 1927s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1927s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1927s ok 1 /memory-monitor/default 1927s # End of memory-monitor tests 1927s ok - glib/memory-monitor.test 1927s # Running test: glib/cxx-98.test 1927s TAP version 14 1927s # random seed: R02S72fea66559cf611a7b1bb99aa5f44cb1 1927s 1..2 1927s # Start of gtask tests 1927s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1927s ok 1 /gtask/name 1927s # Start of name tests 1927s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1927s ok 2 /gtask/name/macro-wrapper 1927s # End of name tests 1927s # End of gtask tests 1927s ok - glib/cxx-98.test 1927s # Running test: glib/memchunk.test 1927s TAP version 14 1927s # random seed: R02Sf3898c6189162fe387ffc91a29b3b918 1927s 1..1 1927s # Start of memchunk tests 1927s ok 1 /memchunk/basic 1927s # End of memchunk tests 1927s ok - glib/memchunk.test 1927s # Running test: glib/stream-rw_all.test 1927s TAP version 14 1927s # random seed: R02Sb6f54940ac520d524e4c03050fd15615 1927s 1..3 1927s # Start of stream tests 1927s # Start of read_all_async tests 1927s ok 1 /stream/read_all_async/memory 1927s # End of read_all_async tests 1927s # Start of write_all_async tests 1927s ok 2 /stream/write_all_async/memory 1927s # End of write_all_async tests 1927s # Start of read_write_all_async tests 1927s ok 3 /stream/read_write_all_async/pipe 1927s # End of read_write_all_async tests 1927s # End of stream tests 1927s ok - glib/stream-rw_all.test 1927s # Running test: glib/mutex.test 1927s TAP version 14 1927s # random seed: R02S2de7cc8f5e3417f14ac0fa062765c528 1927s 1..17 1927s # Start of thread tests 1927s ok 1 /thread/mutex1 1927s ok 2 /thread/mutex2 1927s ok 3 /thread/mutex3 1927s ok 4 /thread/mutex4 1929s ok 5 /thread/mutex5 1929s # slow test /thread/mutex5 executed in 1.50 secs 1929s # Start of mutex tests 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1929s ok 6 /thread/mutex/errno 1929s # Start of perf tests 1929s # max perf: 1.000000 mips 1929s ok 7 /thread/mutex/perf/uncontended 1929s # Start of contended tests 1929s # max perf: inf mips 1929s ok 8 /thread/mutex/perf/contended/1 1929s # max perf: inf mips 1929s ok 9 /thread/mutex/perf/contended/2 1929s # max perf: inf mips 1929s ok 10 /thread/mutex/perf/contended/3 1929s # max perf: 1.250000 mips 1929s ok 11 /thread/mutex/perf/contended/4 1929s # max perf: 1.500000 mips 1929s ok 12 /thread/mutex/perf/contended/5 1929s # max perf: 0.538462 mips 1929s ok 13 /thread/mutex/perf/contended/6 1929s # max perf: 0.888889 mips 1929s ok 14 /thread/mutex/perf/contended/7 1929s # max perf: 1.500000 mips 1929s ok 15 /thread/mutex/perf/contended/8 1929s # max perf: 0.095238 mips 1929s ok 16 /thread/mutex/perf/contended/9 1929s # max perf: 2.750000 mips 1929s ok 17 /thread/mutex/perf/contended/10 1929s # End of contended tests 1929s # End of perf tests 1929s # End of mutex tests 1929s # End of thread tests 1929s ok - glib/mutex.test 1929s # Running test: glib/gthash.test 1929s TAP version 14 1929s # random seed: R02S6459defe1338b9a089555a73d796bddc 1929s 1..1 1929s # Start of gthash tests 1929s ok 1 /gthash/build-retrieve 1929s # End of gthash tests 1929s ok - glib/gthash.test 1929s # Running test: glib/gdbus-auth.test 1929s TAP version 14 1929s # random seed: R02S42b95bbf757ba634f3efbd90ef169e0c 1929s 1..5 1929s # Start of gdbus tests 1929s # Start of auth tests 1929s # Start of client tests 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/EXTERNAL/.dirs/runtime 1929s ok 1 /gdbus/auth/client/EXTERNAL 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XF3012/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1929s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1929s # End of client tests 1929s # Start of server tests 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1929s ok 3 /gdbus/auth/server/ANONYMOUS 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/EXTERNAL/.dirs/runtime 1929s ok 4 /gdbus/auth/server/EXTERNAL 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XF3012/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1929s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1929s # End of server tests 1929s # End of auth tests 1929s # End of gdbus tests 1929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1929s ok - glib/gdbus-auth.test 1929s # Running test: glib/strvbuilder.test 1929s TAP version 14 1929s # random seed: R02S3fe41d8e58cdd7beabb4cc9389b06d1b 1929s 1..7 1929s # Start of strvbuilder tests 1929s ok 1 /strvbuilder/empty 1929s ok 2 /strvbuilder/add 1929s ok 3 /strvbuilder/addv 1929s ok 4 /strvbuilder/add_many 1929s ok 5 /strvbuilder/take 1929s ok 6 /strvbuilder/ref 1929s ok 7 /strvbuilder/unref_to_strv 1929s # End of strvbuilder tests 1929s ok - glib/strvbuilder.test 1929s # Running test: glib/portal-support-flatpak-network-only.test 1929s TAP version 14 1929s # random seed: R02S81395b779fe70df33acb844d752208fe 1929s 1..1 1929s # Start of portal-support tests 1929s # Start of flatpak tests 1929s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/home 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/cache 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/system-config2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/config 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/system-data2 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/data 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/state 1929s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/runtime 1929s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_4GA312/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1929s ok 1 /portal-support/flatpak/network 1929s # End of flatpak tests 1929s # End of portal-support tests 1929s ok - glib/portal-support-flatpak-network-only.test 1929s # Running test: glib/pattern.test 1929s TAP version 14 1929s # random seed: R02S7af2b8d0960955cba79a1cbe42c41b3a 1929s 1..90 1929s # Start of pattern tests 1929s # Start of compile tests 1929s ok 1 /pattern/compile/0 1929s ok 2 /pattern/compile/1 1929s ok 3 /pattern/compile/2 1929s ok 4 /pattern/compile/3 1929s ok 5 /pattern/compile/4 1929s ok 6 /pattern/compile/5 1929s ok 7 /pattern/compile/6 1929s ok 8 /pattern/compile/7 1929s ok 9 /pattern/compile/8 1929s ok 10 /pattern/compile/9 1929s ok 11 /pattern/compile/10 1929s ok 12 /pattern/compile/11 1929s ok 13 /pattern/compile/12 1929s ok 14 /pattern/compile/13 1929s # End of compile tests 1929s # Start of copy tests 1929s ok 15 /pattern/copy/0 1929s ok 16 /pattern/copy/1 1929s ok 17 /pattern/copy/2 1929s ok 18 /pattern/copy/3 1929s ok 19 /pattern/copy/4 1929s ok 20 /pattern/copy/5 1929s ok 21 /pattern/copy/6 1929s ok 22 /pattern/copy/7 1929s ok 23 /pattern/copy/8 1929s ok 24 /pattern/copy/9 1929s ok 25 /pattern/copy/10 1929s ok 26 /pattern/copy/11 1929s ok 27 /pattern/copy/12 1929s ok 28 /pattern/copy/13 1929s # End of copy tests 1929s # Start of match tests 1929s ok 29 /pattern/match/0 1929s ok 30 /pattern/match/1 1929s ok 31 /pattern/match/2 1929s ok 32 /pattern/match/3 1929s ok 33 /pattern/match/4 1929s ok 34 /pattern/match/5 1929s ok 35 /pattern/match/6 1929s ok 36 /pattern/match/7 1929s ok 37 /pattern/match/8 1929s ok 38 /pattern/match/9 1929s ok 39 /pattern/match/10 1929s ok 40 /pattern/match/11 1929s ok 41 /pattern/match/12 1929s ok 42 /pattern/match/13 1929s ok 43 /pattern/match/14 1929s ok 44 /pattern/match/15 1929s ok 45 /pattern/match/16 1929s ok 46 /pattern/match/17 1929s ok 47 /pattern/match/18 1929s ok 48 /pattern/match/19 1929s ok 49 /pattern/match/20 1929s ok 50 /pattern/match/21 1929s ok 51 /pattern/match/22 1929s ok 52 /pattern/match/23 1929s ok 53 /pattern/match/24 1929s ok 54 /pattern/match/25 1929s ok 55 /pattern/match/26 1929s ok 56 /pattern/match/27 1929s ok 57 /pattern/match/28 1929s ok 58 /pattern/match/29 1929s ok 59 /pattern/match/30 1929s ok 60 /pattern/match/31 1929s ok 61 /pattern/match/32 1929s ok 62 /pattern/match/33 1929s ok 63 /pattern/match/34 1929s ok 64 /pattern/match/35 1929s ok 65 /pattern/match/36 1929s ok 66 /pattern/match/37 1929s ok 67 /pattern/match/38 1929s ok 68 /pattern/match/39 1929s ok 69 /pattern/match/40 1929s ok 70 /pattern/match/41 1929s ok 71 /pattern/match/42 1929s ok 72 /pattern/match/43 1929s ok 73 /pattern/match/44 1929s ok 74 /pattern/match/45 1929s ok 75 /pattern/match/46 1929s ok 76 /pattern/match/47 1929s ok 77 /pattern/match/48 1929s ok 78 /pattern/match/49 1929s ok 79 /pattern/match/50 1929s # End of match tests 1929s # Start of equal tests 1929s ok 80 /pattern/equal/0 1929s ok 81 /pattern/equal/1 1929s ok 82 /pattern/equal/2 1929s ok 83 /pattern/equal/3 1929s ok 84 /pattern/equal/4 1929s ok 85 /pattern/equal/5 1929s ok 86 /pattern/equal/6 1929s ok 87 /pattern/equal/7 1929s ok 88 /pattern/equal/8 1929s ok 89 /pattern/equal/9 1929s ok 90 /pattern/equal/10 1929s # End of equal tests 1929s # End of pattern tests 1929s ok - glib/pattern.test 1929s # Running test: glib/utils-c-11.test 1929s TAP version 14 1929s # random seed: R02S3e9e355573ec96a3dc8eb610434649c6 1929s 1..41 1929s # Start of utils tests 1929s ok 1 /utils/language-names 1929s ok 2 /utils/locale-variants 1929s ok 3 /utils/version 1929s ok 4 /utils/appname 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1929s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1929s ok 5 /utils/prgname-thread-safety 1929s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1929s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1929s ok 6 /utils/tmpdir 1929s ok 7 /utils/basic_bits 1929s ok 8 /utils/bits 1929s ok 9 /utils/swap 1929s ok 10 /utils/find-program 1929s ok 11 /utils/find-program-for-path 1929s ok 12 /utils/debug 1929s ok 13 /utils/codeset 1929s ok 14 /utils/codeset2 1929s ok 15 /utils/console-charset 1929s ok 16 /utils/gettext 1929s ok 17 /utils/username 1929s ok 18 /utils/realname 1929s ok 19 /utils/hostname 1929s ok 20 /utils/xdgdirs 1929s ok 21 /utils/specialdir 1929s # NAME: Ubuntu 1929s ok 22 /utils/os-info 1929s ok 23 /utils/clear-pointer 1929s ok 24 /utils/clear-pointer-cast 1929s ok 25 /utils/take-pointer 1929s ok 26 /utils/clear-source 1929s ok 27 /utils/misc-mem 1929s # /utils/aligned-mem summary: Aligned memory allocator 1929s # Alignment must not be zero 1929s # Alignment must be a power of two 1929s # Alignment must be a multiple of sizeof(void*) 1929s ok 28 /utils/aligned-mem 1929s # /utils/free-sized summary: Check that g_free_sized() works 1929s ok 29 /utils/free-sized 1929s ok 30 /utils/nullify 1929s ok 31 /utils/atexit 1929s ok 32 /utils/check-setuid 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1929s ok 33 /utils/int-limits 1929s ok 34 /utils/clear-list 1929s ok 35 /utils/clear-slist 1929s ok 36 /utils/steal-handle-id 1929s # Start of specialdir tests 1929s ok 37 /utils/specialdir/desktop 1929s # End of specialdir tests 1929s # Start of clear-pointer tests 1929s ok 38 /utils/clear-pointer/side-effects 1929s # End of clear-pointer tests 1929s # Start of aligned-mem tests 1929s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1929s ok 39 /utils/aligned-mem/alignment 1929s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1929s ok 40 /utils/aligned-mem/zeroed 1929s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1929s ok 41 /utils/aligned-mem/free-sized 1929s # Start of subprocess tests 1929s # End of subprocess tests 1929s # End of aligned-mem tests 1929s # End of utils tests 1929s ok - glib/utils-c-11.test 1929s # Running test: glib/spawn-test.test 1929s TAP version 14 1929s # random seed: R02S3c05a51b3bde7830dcdc9a5f10719c7e 1929s 1..2 1929s # Start of spawn tests 1929s ok 1 /spawn/basics 1929s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1929s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1929s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1929s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1929s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1929s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1929s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1929s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1929s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1929s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1929s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1929s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1929s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1929s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1929s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1929s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1929s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1929s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1929s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1929s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1929s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1929s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1929s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1929s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1929s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1929s # Fetching GSpawn result with stdin open, stdout open, stderr open 1929s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1929s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1929s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1929s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1929s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1929s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1929s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1929s ok 2 /spawn/stdio-overwrite 1929s # End of spawn tests 1929s ok - glib/spawn-test.test 1929s # Running test: glib/module-test-library.test 1929s TAP version 14 1929s # random seed: R02S87d5ef4f7092433819e76154de52477a 1929s 1..3 1929s # Start of module tests 1929s ok 1 /module/basics 1929s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1929s ok 2 /module/invalid-libtool-archive 1929s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1929s ok 3 /module/local-binding 1929s # End of module tests 1929s ok - glib/module-test-library.test 1929s # Running test: glib/gmenumodel.test 1929s TAP version 14 1929s # random seed: R02S76de04939ab1e38469ed0cc678eb9826 1929s 1..15 1929s # Start of gmenu tests 1930s ok 1 /gmenu/equality 1930s # slow test /gmenu/equality executed in 1.00 secs 1931s # Executing: glib/gmenumodel.test 1931s ok 2 /gmenu/random 1931s # slow test /gmenu/random executed in 1.10 secs 1931s ok 3 /gmenu/attributes 1931s ok 4 /gmenu/links 1931s ok 5 /gmenu/mutable 1931s ok 6 /gmenu/convenience 1931s ok 7 /gmenu/menuitem 1931s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1932s ok 8 /gmenu/input-validation 1932s # Start of dbus tests 1933s ok 9 /gmenu/dbus/roundtrip 1933s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1933s ok 10 /gmenu/dbus/subscriptions 1934s ok 11 /gmenu/dbus/threaded 1934s # slow test /gmenu/dbus/threaded executed in 1.09 secs 1934s # Start of peer tests 1935s ok 12 /gmenu/dbus/peer/roundtrip 1935s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1935s ok 13 /gmenu/dbus/peer/subscriptions 1935s # End of peer tests 1935s # Start of export tests 1935s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1935s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1935s ok 14 /gmenu/dbus/export/error-handling 1935s # End of export tests 1935s # End of dbus tests 1935s # Start of attributes tests 1935s ok 15 /gmenu/attributes/iterate 1935s # End of attributes tests 1935s # End of gmenu tests 1935s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1935s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1935s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1935s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1935s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1935s ok - glib/gmenumodel.test 1935s # Running test: glib/gsubprocess.test 1935s TAP version 14 1935s # random seed: R02S6c08c6bb384dda32de29e4c24caff3d1 1935s 1..83 1935s # Start of gsubprocess tests 1935s ok 1 /gsubprocess/noop 1935s ok 2 /gsubprocess/noop-all-to-null 1936s ok 3 /gsubprocess/noop-no-wait 1936s ok 4 /gsubprocess/noop-stdin-inherit 1936s ok 5 /gsubprocess/search-path 1936s ok 6 /gsubprocess/search-path-from-envp 1936s # Executing: glib/gsubprocess.test 1939s ok 7 /gsubprocess/signal 1939s # slow test /gsubprocess/signal executed in 3.12 secs 1939s ok 8 /gsubprocess/exit1 1939s ok 9 /gsubprocess/echo1 1939s ok 10 /gsubprocess/echo-merged 1939s ok 11 /gsubprocess/cat-utf8 1940s ok 12 /gsubprocess/cat-eof 1940s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1941s # Executing: glib/gsubprocess.test 1943s ok 13 /gsubprocess/multi1 1943s # slow test /gsubprocess/multi1 executed in 3.01 secs 1943s ok 14 /gsubprocess/communicate 1946s ok 15 /gsubprocess/terminate 1946s # slow test /gsubprocess/terminate executed in 2.97 secs 1946s # Executing: glib/gsubprocess.test 1946s ok 16 /gsubprocess/env 1946s ok 17 /gsubprocess/cwd 1946s ok 18 /gsubprocess/launcher-close 1946s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1946s ok 19 /gsubprocess/stdout-file 1946s ok 20 /gsubprocess/stdout-fd 1946s ok 21 /gsubprocess/child-setup 1946s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1946s ok 22 /gsubprocess/launcher-environment 1946s # Start of exit1 tests 1946s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1946s ok 23 /gsubprocess/exit1/cancel 1946s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1946s ok 24 /gsubprocess/exit1/cancel_in_cb 1946s # End of exit1 tests 1946s # Start of communicate tests 1946s ok 25 /gsubprocess/communicate/cancelled 1946s ok 26 /gsubprocess/communicate/async 1946s ok 27 /gsubprocess/communicate/utf8 1946s # hello world 1946s ok 28 /gsubprocess/communicate/no-pipes 1946s ok 29 /gsubprocess/communicate/separate-stderr 1946s ok 30 /gsubprocess/communicate/stdout-only 1946s # hello world 1946s ok 31 /gsubprocess/communicate/stderr-only 1946s ok 32 /gsubprocess/communicate/stdout-silence 1946s ok 33 /gsubprocess/communicate/nothing 1946s # Start of async tests 1946s ok 34 /gsubprocess/communicate/async/cancelled 1946s # hello world 1946s ok 35 /gsubprocess/communicate/async/no-pipes 1946s ok 36 /gsubprocess/communicate/async/separate-stderr 1946s ok 37 /gsubprocess/communicate/async/stdout-only 1946s # hello world 1946s ok 38 /gsubprocess/communicate/async/stderr-only 1946s ok 39 /gsubprocess/communicate/async/stdout-silence 1946s # Start of cancelled tests 1946s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1946s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1946s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1946s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1946s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1946s # End of cancelled tests 1946s # End of async tests 1946s # Start of utf8 tests 1946s ok 45 /gsubprocess/communicate/utf8/cancelled 1946s ok 46 /gsubprocess/communicate/utf8/async 1946s # hello world 1946s ok 47 /gsubprocess/communicate/utf8/no-pipes 1946s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1946s ok 49 /gsubprocess/communicate/utf8/stdout-only 1946s # hello world 1946s ok 50 /gsubprocess/communicate/utf8/stderr-only 1946s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1946s ok 52 /gsubprocess/communicate/utf8/invalid 1946s # Start of async tests 1946s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1946s # hello world 1946s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1946s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1946s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1946s # hello world 1946s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1946s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1946s ok 59 /gsubprocess/communicate/utf8/async/invalid 1946s # Start of cancelled tests 1946s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1946s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1946s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1946s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1946s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1946s # End of cancelled tests 1946s # End of async tests 1946s # Start of cancelled tests 1946s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1946s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1946s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1946s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1946s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1946s # End of cancelled tests 1946s # End of utf8 tests 1946s # Start of cancelled tests 1946s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1946s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1946s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1946s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1946s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1946s # End of cancelled tests 1946s # End of communicate tests 1946s # Start of env tests 1946s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1946s ok 75 /gsubprocess/env/inherit 1946s # End of env tests 1946s # Start of pass-fd tests 1946s ok 76 /gsubprocess/pass-fd/basic 1946s ok 77 /gsubprocess/pass-fd/empty-child-setup 1946s ok 78 /gsubprocess/pass-fd/inherit-fds 1946s # End of pass-fd tests 1946s # Start of fd-conflation tests 1946s ok 79 /gsubprocess/fd-conflation/basic 1946s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1946s ok 81 /gsubprocess/fd-conflation/inherit-fds 1946s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1946s # End of fd-conflation tests 1946s # Start of exit-status tests 1946s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1946s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1946s ok 83 /gsubprocess/exit-status/trapped 1946s # End of exit-status tests 1946s # End of gsubprocess tests 1946s ok - glib/gsubprocess.test 1946s # Running test: glib/dbus-appinfo.test 1946s TAP version 14 1946s # random seed: R02S5055487483ba207643f2a6fff88f27df 1946s 1..7 1946s # Start of appinfo tests 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/runtime 1946s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1946s ok 1 /appinfo/dbusappinfo 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/runtime 1946s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Documents 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/dbusappinfo/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/config 1946s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1946s # fake-document-portal cancelled 1946s ok 2 /appinfo/flatpak-doc-export 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/runtime 1946s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Documents 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-doc-export/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/config 1946s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1946s # fake-document-portal cancelled 1946s ok 3 /appinfo/flatpak-missing-doc-export 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/runtime 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Desktop 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/flatpak-missing-doc-export/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/config 1946s # Got open file request for file:///usr/libexec/installed-tests/glib/org.gtk.test.dbusappinfo.flatpak.desktop 1946s # Request skeleton exported at /org/freedesktop/portal/desktop/request/1_5/t 1946s # Response emitted 1946s # fake-desktop-portal cancelled 1946s ok 4 /appinfo/portal-open-file 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/runtime 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Desktop 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/config 1946s # Got open file request for http://example.com 1946s # Request skeleton exported at /org/freedesktop/portal/desktop/request/1_7/t 1946s # Response emitted 1946s # fake-desktop-portal cancelled 1946s ok 5 /appinfo/portal-open-uri 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/runtime 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Desktop 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/config 1946s # Got open file request for file:///usr/libexec/installed-tests/glib/org.gtk.test.dbusappinfo.flatpak.desktop 1946s # Request skeleton exported at /org/freedesktop/portal/desktop/request/1_9/gio1043679378 1946s # Response emitted 1946s # fake-desktop-portal cancelled 1946s ok 6 /appinfo/portal-open-file-async 1946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/home 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/cache 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/system-config1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/system-config2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/config 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/system-data1:/tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/system-data2 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/data 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/state 1946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/runtime 1946s # Acquired a message bus connection 1946s # Acquired the name org.freedesktop.portal.Desktop 1946s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-file-async/.dirs/config to /tmp/test_dbus-appinfo_1FVG22/appinfo/portal-open-uri-async/.dirs/config 1946s # Got open file request for http://example.com 1946s # Request skeleton exported at /org/freedesktop/portal/desktop/request/1_11/gio1931926531 1946s # Response emitted 1946s # fake-desktop-portal cancelled 1946s ok 7 /appinfo/portal-open-uri-async 1946s # End of appinfo tests 1946s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1946s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1946s ok - glib/dbus-appinfo.test 1946s # Running test: glib/thread.test 1946s TAP version 14 1946s # random seed: R02Se41d35553a0738965f6b3e0bd053d9bc 1946s 1..7 1946s # Start of thread tests 1946s ok 1 /thread/thread1 1946s ok 2 /thread/thread2 1946s ok 3 /thread/thread3 1946s ok 4 /thread/thread4 1946s ok 5 /thread/thread5 1946s ok 6 /thread/thread6 1946s ok 7 /thread/thread7 1946s # End of thread tests 1946s ok - glib/thread.test 1946s # Running test: glib/markup-parse.test 1946s TAP version 14 1946s # random seed: R02S7ff76b710481f9d42ae69e504d32ae24 1946s 1..71 1946s # Start of markup tests 1946s # Start of parse tests 1946s ok 1 /markup/parse/fail-1.gmarkup 1946s ok 2 /markup/parse/fail-10.gmarkup 1946s ok 3 /markup/parse/fail-11.gmarkup 1946s ok 4 /markup/parse/fail-12.gmarkup 1946s ok 5 /markup/parse/fail-13.gmarkup 1946s ok 6 /markup/parse/fail-14.gmarkup 1946s ok 7 /markup/parse/fail-15.gmarkup 1946s ok 8 /markup/parse/fail-16.gmarkup 1946s ok 9 /markup/parse/fail-17.gmarkup 1946s ok 10 /markup/parse/fail-18.gmarkup 1946s ok 11 /markup/parse/fail-19.gmarkup 1946s ok 12 /markup/parse/fail-2.gmarkup 1946s ok 13 /markup/parse/fail-20.gmarkup 1946s ok 14 /markup/parse/fail-21.gmarkup 1946s ok 15 /markup/parse/fail-22.gmarkup 1946s ok 16 /markup/parse/fail-23.gmarkup 1946s ok 17 /markup/parse/fail-24.gmarkup 1946s ok 18 /markup/parse/fail-25.gmarkup 1946s ok 19 /markup/parse/fail-26.gmarkup 1946s ok 20 /markup/parse/fail-27.gmarkup 1946s ok 21 /markup/parse/fail-28.gmarkup 1946s ok 22 /markup/parse/fail-29.gmarkup 1946s ok 23 /markup/parse/fail-3.gmarkup 1946s ok 24 /markup/parse/fail-30.gmarkup 1946s ok 25 /markup/parse/fail-31.gmarkup 1946s ok 26 /markup/parse/fail-32.gmarkup 1946s ok 27 /markup/parse/fail-33.gmarkup 1946s ok 28 /markup/parse/fail-34.gmarkup 1946s ok 29 /markup/parse/fail-35.gmarkup 1946s ok 30 /markup/parse/fail-36.gmarkup 1946s ok 31 /markup/parse/fail-37.gmarkup 1946s ok 32 /markup/parse/fail-38.gmarkup 1946s ok 33 /markup/parse/fail-39.gmarkup 1946s ok 34 /markup/parse/fail-4.gmarkup 1946s ok 35 /markup/parse/fail-40.gmarkup 1946s ok 36 /markup/parse/fail-41.gmarkup 1946s ok 37 /markup/parse/fail-42.gmarkup 1946s ok 38 /markup/parse/fail-43.gmarkup 1946s ok 39 /markup/parse/fail-44.gmarkup 1946s ok 40 /markup/parse/fail-45.gmarkup 1946s ok 41 /markup/parse/fail-46.gmarkup 1946s ok 42 /markup/parse/fail-47.gmarkup 1946s ok 43 /markup/parse/fail-48.gmarkup 1946s ok 44 /markup/parse/fail-49.gmarkup 1946s ok 45 /markup/parse/fail-5.gmarkup 1946s ok 46 /markup/parse/fail-50.gmarkup 1946s ok 47 /markup/parse/fail-51.gmarkup 1946s ok 48 /markup/parse/fail-52.gmarkup 1946s ok 49 /markup/parse/fail-53.gmarkup 1946s ok 50 /markup/parse/fail-54.gmarkup 1946s ok 51 /markup/parse/fail-6.gmarkup 1946s ok 52 /markup/parse/fail-7.gmarkup 1946s ok 53 /markup/parse/fail-8.gmarkup 1946s ok 54 /markup/parse/fail-9.gmarkup 1946s ok 55 /markup/parse/valid-1.gmarkup 1946s ok 56 /markup/parse/valid-10.gmarkup 1946s ok 57 /markup/parse/valid-11.gmarkup 1946s ok 58 /markup/parse/valid-12.gmarkup 1946s ok 59 /markup/parse/valid-13.gmarkup 1946s ok 60 /markup/parse/valid-14.gmarkup 1946s ok 61 /markup/parse/valid-15.gmarkup 1946s ok 62 /markup/parse/valid-16.gmarkup 1946s ok 63 /markup/parse/valid-17.gmarkup 1946s ok 64 /markup/parse/valid-2.gmarkup 1946s ok 65 /markup/parse/valid-3.gmarkup 1946s ok 66 /markup/parse/valid-4.gmarkup 1946s ok 67 /markup/parse/valid-5.gmarkup 1946s ok 68 /markup/parse/valid-6.gmarkup 1946s ok 69 /markup/parse/valid-7.gmarkup 1946s ok 70 /markup/parse/valid-8.gmarkup 1946s ok 71 /markup/parse/valid-9.gmarkup 1946s # End of parse tests 1946s # End of markup tests 1946s ok - glib/markup-parse.test 1946s # Running test: glib/accumulator.test 1946s TAP version 14 1946s # random seed: R02Sa9e10adb0203744417c2c7c732b86126 1946s 1..1 1946s # Start of gobject tests 1946s ok 1 /gobject/accumulator 1946s # End of gobject tests 1946s ok - glib/accumulator.test 1946s # Running test: glib/srvtarget.test 1946s TAP version 14 1946s # random seed: R02Se454f7c922b7dfec96610f9a1462a66f 1946s 1..1 1946s # Start of srvtarget tests 1947s ok 1 /srvtarget/srv-target-ordering 1947s # slow test /srvtarget/srv-target-ordering executed in 0.59 secs 1947s # End of srvtarget tests 1947s ok - glib/srvtarget.test 1947s # Running test: glib/timeout.test 1947s TAP version 14 1947s # random seed: R02S34bad1deedb031bab17ed2b0a004f956 1947s 1..5 1947s # Start of timeout tests 1947s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1949s ok 1 /timeout/seconds 1949s # slow test /timeout/seconds executed in 2.10 secs 1951s # Executing: glib/timeout.test 1951s ok 2 /timeout/seconds-once 1951s # slow test /timeout/seconds-once executed in 2.10 secs 1951s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1953s ok 3 /timeout/weeks-overflow 1953s # slow test /timeout/weeks-overflow executed in 2.10 secs 1953s ok 4 /timeout/far-future-ready-time 1953s ok 5 /timeout/rounding # SKIP Not reliable on older ARM hardware 1953s # End of timeout tests 1953s ok - glib/timeout.test 1953s # Running test: glib/dir.test 1953s TAP version 14 1953s # random seed: R02S2757f61afd6e6592ce7e8309b750b19f 1953s 1..3 1953s # Start of dir tests 1953s ok 1 /dir/read 1953s ok 2 /dir/nonexisting 1953s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1953s ok 3 /dir/refcounting 1953s # End of dir tests 1953s ok - glib/dir.test 1953s # Running test: glib/dump.test 1953s TAP version 14 1953s # random seed: R02S86a0702ef3139878d01c873b0671a1c2 1953s 1..4 1953s # Start of dump tests 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/system-config1:/tmp/test_dump_GD0I22/dump/empty-file/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/system-data1:/tmp/test_dump_GD0I22/dump/empty-file/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_GD0I22/dump/empty-file/.dirs/runtime 1953s ok 1 /dump/empty-file 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_GD0I22/dump/missing-get-type/.dirs/runtime 1953s Invalid GType function: 'does_not_exist_get_type' 1953s ok 2 /dump/missing-get-type 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_GD0I22/dump/missing-quark/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_GD0I22/dump/missing-quark/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_GD0I22/dump/missing-quark/.dirs/runtime 1953s Invalid error quark function: 'does_not_exist_error' 1953s ok 3 /dump/missing-quark 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_GD0I22/dump/basic/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_GD0I22/dump/basic/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_GD0I22/dump/basic/.dirs/system-config1:/tmp/test_dump_GD0I22/dump/basic/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_GD0I22/dump/basic/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_GD0I22/dump/basic/.dirs/system-data1:/tmp/test_dump_GD0I22/dump/basic/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_GD0I22/dump/basic/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_GD0I22/dump/basic/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_GD0I22/dump/basic/.dirs/runtime 1953s ok 4 /dump/basic 1953s # End of dump tests 1953s ok - glib/dump.test 1953s # Running test: glib/gdbus-error.test 1953s TAP version 14 1953s # random seed: R02S078b32f2b8f7f1ce291d97b5da47c35b 1953s 1..4 1953s # Start of gdbus tests 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_6B6I22/gdbus/registered-errors/.dirs/runtime 1953s ok 1 /gdbus/registered-errors 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_6B6I22/gdbus/unregistered-errors/.dirs/runtime 1953s ok 2 /gdbus/unregistered-errors 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_6B6I22/gdbus/transparent-gerror/.dirs/runtime 1953s ok 3 /gdbus/transparent-gerror 1953s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/home 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/cache 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/system-config2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/config 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/system-data2 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/data 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/state 1953s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_6B6I22/gdbus/register-error/.dirs/runtime 1953s ok 4 /gdbus/register-error 1953s # End of gdbus tests 1953s ok - glib/gdbus-error.test 1953s # Running test: glib/defaultvalue.test 1953s TAP version 14 1953s # random seed: R02S4d373114f56b22a974727b2d97a19e2a 1953s 1..84 1953s # Start of Default Values tests 1953s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1953s ok 2 /Default Values/GAppLaunchContext 1953s ok 3 /Default Values/GApplicationCommandLine 1953s # skipping GApplication:is-remote 1953s ok 4 /Default Values/GApplication 1953s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1953s ok 6 /Default Values/GBindingGroup 1953s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1953s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1953s ok 9 /Default Values/GBytesIcon 1953s ok 10 /Default Values/GCancellable 1953s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1953s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1953s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1953s ok 14 /Default Values/GCredentials 1953s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1953s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1953s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1953s ok 18 /Default Values/GDBusAuthObserver 1953s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1953s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1953s ok 21 /Default Values/GDBusMessage 1953s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1953s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1953s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1953s ok 25 /Default Values/GDBusObjectProxy 1953s ok 26 /Default Values/GDBusObjectSkeleton 1953s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1953s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1953s ok 29 /Default Values/GEmblem 1953s ok 30 /Default Values/GEmblemedIcon 1953s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1953s ok 32 /Default Values/GFileInfo 1953s ok 33 /Default Values/GFileInputStream 1953s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1953s ok 35 /Default Values/GFileOutputStream 1953s ok 36 /Default Values/GFilenameCompleter 1953s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1953s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1953s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1953s ok 40 /Default Values/GInitiallyUnowned 1953s ok 41 /Default Values/GIOModule 1953s ok 42 /Default Values/GListStore 1953s ok 43 /Default Values/GMemoryInputStream 1953s ok 44 /Default Values/GMemoryOutputStream 1953s ok 45 /Default Values/GMenu 1953s ok 46 /Default Values/GMenuItem 1953s ok 47 /Default Values/GMountOperation 1953s ok 48 /Default Values/GNativeSocketAddress 1953s ok 49 /Default Values/GNetworkAddress 1953s ok 50 /Default Values/GNetworkService 1953s ok 51 /Default Values/GNotification 1953s ok 52 /Default Values/GObject 1953s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1953s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1953s # skipping GProxyAddressEnumerator:proxy-resolver 1953s ok 54 /Default Values/GProxyAddressEnumerator 1953s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1953s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1953s ok 57 /Default Values/GSignalGroup 1953s ok 58 /Default Values/GSimpleAction 1953s ok 59 /Default Values/GSimpleActionGroup 1953s ok 60 /Default Values/GSimpleAsyncResult 1953s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1953s ok 62 /Default Values/GSimplePermission 1953s ok 63 /Default Values/GSimpleProxyResolver 1953s # skipping GSocketClient:proxy-resolver 1953s ok 64 /Default Values/GSocketClient 1953s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1953s ok 66 /Default Values/GSocket # SKIP initialization failed 1953s ok 67 /Default Values/GSocketListener 1953s ok 68 /Default Values/GSocketService 1953s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1953s ok 70 /Default Values/GSubprocessLauncher 1953s # GLib-GIO-DEBUG: GTask 0xa5d8ff0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1953s ok 71 /Default Values/GTask 1953s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1953s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1953s ok 74 /Default Values/GTestDBus 1953s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1953s ok 76 /Default Values/GThreadedSocketService 1953s ok 77 /Default Values/GTlsInteraction 1953s ok 78 /Default Values/GTlsPassword 1953s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1953s ok 80 /Default Values/GUnixFDList 1953s ok 81 /Default Values/GVfs 1953s ok 82 /Default Values/GVolumeMonitor 1953s ok 83 /Default Values/GZlibCompressor 1953s ok 84 /Default Values/GZlibDecompressor 1953s # End of Default Values tests 1953s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1953s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1953s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1953s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1953s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1953s ok - glib/defaultvalue.test 1953s # Running test: glib/unix-streams.test 1953s TAP version 14 1953s # random seed: R02S570740482779ea20a5460fef53b25157 1953s 1..9 1953s # Start of unix-streams tests 1953s ok 1 /unix-streams/basic 1953s ok 2 /unix-streams/pipe-io-test 1953s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1954s ok 3 /unix-streams/nonblocking-io-test 1954s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1954s ok 4 /unix-streams/read_write 1954s ok 5 /unix-streams/read_writev 1954s ok 6 /unix-streams/write-wouldblock 1954s ok 7 /unix-streams/writev-wouldblock 1954s ok 8 /unix-streams/write-async-wouldblock 1954s ok 9 /unix-streams/writev-async-wouldblock 1954s # End of unix-streams tests 1954s ok - glib/unix-streams.test 1954s # Running test: glib/list.test 1954s TAP version 14 1954s # random seed: R02Sd0fb1ca10c0cc836a578004a00c1d4a2 1954s 1..20 1954s # Start of list tests 1954s ok 1 /list/sort 1954s ok 2 /list/sort-with-data 1954s ok 3 /list/insert-before-link 1954s ok 4 /list/insert-sorted 1954s ok 5 /list/insert-sorted-with-data 1954s ok 6 /list/reverse 1954s ok 7 /list/nth 1954s ok 8 /list/concat 1954s ok 9 /list/remove 1954s ok 10 /list/remove-all 1954s ok 11 /list/first-last 1954s ok 12 /list/insert 1954s ok 13 /list/free-full 1954s ok 14 /list/copy 1954s ok 15 /list/copy-deep 1954s ok 16 /list/delete-link 1954s ok 17 /list/prepend 1954s ok 18 /list/position 1954s ok 19 /list/double-free 1954s # Start of sort tests 1954s ok 20 /list/sort/stable 1954s # End of sort tests 1954s # End of list tests 1954s ok - glib/list.test 1954s # Running test: glib/data-input-stream.test 1954s TAP version 14 1954s # random seed: R02Sffcbb3da6d83b2c5fc9b50034e2c5711 1954s 1..10 1954s # Start of data-input-stream tests 1954s ok 1 /data-input-stream/basic 1954s ok 2 /data-input-stream/read-lines-LF 1954s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1954s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1954s ok 5 /data-input-stream/read-lines-CR 1954s ok 6 /data-input-stream/read-lines-CR-LF 1954s ok 7 /data-input-stream/read-lines-any 1954s ok 8 /data-input-stream/read-until 1954s # Test vector 0: part1 # part2 $ part3 ? part4 ? and #$?^ 1954s # Test vector 1: {"key": "value"}? and ? 1954s ok 9 /data-input-stream/read-upto 1954s ok 10 /data-input-stream/read-int 1954s # End of data-input-stream tests 1954s ok - glib/data-input-stream.test 1954s # Running test: glib/overflow.test 1954s TAP version 14 1954s # random seed: R02S1e11ff945c333c6063197f2533c12560 1954s 1..6 1954s # Start of glib tests 1954s # Start of checked-math tests 1954s ok 1 /glib/checked-math/guint-add 1954s ok 2 /glib/checked-math/guint-mul 1954s ok 3 /glib/checked-math/guint64-add 1954s ok 4 /glib/checked-math/guint64-mul 1954s ok 5 /glib/checked-math/gsize-add 1954s ok 6 /glib/checked-math/gsize-mul 1954s # End of checked-math tests 1954s # End of glib tests 1954s ok - glib/overflow.test 1954s # Running test: glib/memory-output-stream.test 1954s TAP version 14 1954s # random seed: R02S43eb9e91818fd9e64bb49459220ff870 1954s 1..10 1954s # Start of memory-output-stream tests 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1954s ok 1 /memory-output-stream/truncate 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1954s ok 2 /memory-output-stream/get-data-size 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1954s ok 3 /memory-output-stream/properties 1954s ok 4 /memory-output-stream/write-bytes 1954s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1954s ok 5 /memory-output-stream/write-null 1954s ok 6 /memory-output-stream/writev 1954s ok 7 /memory-output-stream/writev_nonblocking 1954s ok 8 /memory-output-stream/steal_as_bytes 1954s # Start of seek tests 1954s ok 9 /memory-output-stream/seek/fixed 1954s ok 10 /memory-output-stream/seek/resizable 1954s # End of seek tests 1954s # End of memory-output-stream tests 1954s ok - glib/memory-output-stream.test 1954s # Running test: glib/cxx-17.test 1954s TAP version 14 1954s # random seed: R02S9de5b9103f4d3f5385fbd894adba97a0 1954s 1..2 1954s # Start of gtask tests 1954s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1954s ok 1 /gtask/name 1954s # Start of name tests 1954s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1954s ok 2 /gtask/name/macro-wrapper 1954s # End of name tests 1954s # End of gtask tests 1954s ok - glib/cxx-17.test 1954s # Running test: glib/file.test 1954s TAP version 14 1954s # random seed: R02S5e6a1512a428f84308a820c852365c73 1954s 1..55 1954s # Start of file tests 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/basic/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/basic/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/basic/.dirs/system-config1:/tmp/test_file_8NT112/file/basic/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/basic/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/basic/.dirs/system-data1:/tmp/test_file_8NT112/file/basic/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/basic/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/basic/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/basic/.dirs/runtime 1954s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1954s ok 1 /file/basic 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/build-filename/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/build-filename/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/build-filename/.dirs/system-config1:/tmp/test_file_8NT112/file/build-filename/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/build-filename/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/build-filename/.dirs/system-data1:/tmp/test_file_8NT112/file/build-filename/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/build-filename/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/build-filename/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/build-filename/.dirs/runtime 1954s ok 2 /file/build-filename 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/build-filenamev/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/build-filenamev/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/build-filenamev/.dirs/system-config1:/tmp/test_file_8NT112/file/build-filenamev/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/build-filenamev/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/build-filenamev/.dirs/system-data1:/tmp/test_file_8NT112/file/build-filenamev/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/build-filenamev/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/build-filenamev/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/build-filenamev/.dirs/runtime 1954s ok 3 /file/build-filenamev 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/parent/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/parent/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/parent/.dirs/system-config1:/tmp/test_file_8NT112/file/parent/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/parent/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/parent/.dirs/system-data1:/tmp/test_file_8NT112/file/parent/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/parent/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/parent/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/parent/.dirs/runtime 1954s ok 4 /file/parent 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/child/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/child/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/child/.dirs/system-config1:/tmp/test_file_8NT112/file/child/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/child/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/child/.dirs/system-data1:/tmp/test_file_8NT112/file/child/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/child/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/child/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/child/.dirs/runtime 1954s ok 5 /file/child 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/empty-path/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/empty-path/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/empty-path/.dirs/system-config1:/tmp/test_file_8NT112/file/empty-path/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/empty-path/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/empty-path/.dirs/system-data1:/tmp/test_file_8NT112/file/empty-path/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/empty-path/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/empty-path/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/empty-path/.dirs/runtime 1954s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1954s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1954s ok 6 /file/empty-path 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/type/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/type/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/type/.dirs/system-config1:/tmp/test_file_8NT112/file/type/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/type/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/type/.dirs/system-data1:/tmp/test_file_8NT112/file/type/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/type/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/type/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/type/.dirs/runtime 1954s ok 7 /file/type 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/parse-name/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/parse-name/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/parse-name/.dirs/system-config1:/tmp/test_file_8NT112/file/parse-name/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/parse-name/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/parse-name/.dirs/system-data1:/tmp/test_file_8NT112/file/parse-name/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/parse-name/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/parse-name/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/parse-name/.dirs/runtime 1954s ok 8 /file/parse-name 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace-load/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace-load/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace-load/.dirs/system-config1:/tmp/test_file_8NT112/file/replace-load/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace-load/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace-load/.dirs/system-data1:/tmp/test_file_8NT112/file/replace-load/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace-load/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace-load/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace-load/.dirs/runtime 1954s ok 9 /file/replace-load 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace-cancel/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace-cancel/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace-cancel/.dirs/system-config1:/tmp/test_file_8NT112/file/replace-cancel/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace-cancel/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace-cancel/.dirs/system-data1:/tmp/test_file_8NT112/file/replace-cancel/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace-cancel/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace-cancel/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace-cancel/.dirs/runtime 1954s # Bug Reference: https://bugzilla.gnome.org/629301 1954s ok 10 /file/replace-cancel 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace-symlink/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace-symlink/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace-symlink/.dirs/system-config1:/tmp/test_file_8NT112/file/replace-symlink/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace-symlink/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace-symlink/.dirs/system-data1:/tmp/test_file_8NT112/file/replace-symlink/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace-symlink/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace-symlink/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace-symlink/.dirs/runtime 1954s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1954s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1954s # Using temporary directory /tmp/test_file_8NT112/g_file_replace_symlink_S45112 1954s ok 11 /file/replace-symlink 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_8NT112/file/async-new-tmp/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_8NT112/file/async-new-tmp/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-new-tmp/.dirs/runtime 1954s ok 12 /file/async-new-tmp 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-new-tmp-dir/.dirs/runtime 1954s ok 13 /file/async-new-tmp-dir 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-delete/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-delete/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-delete/.dirs/system-config1:/tmp/test_file_8NT112/file/async-delete/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-delete/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-delete/.dirs/system-data1:/tmp/test_file_8NT112/file/async-delete/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-delete/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-delete/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-delete/.dirs/runtime 1954s ok 14 /file/async-delete 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_8NT112/file/async-make-symlink/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_8NT112/file/async-make-symlink/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-make-symlink/.dirs/runtime 1954s ok 15 /file/async-make-symlink 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/copy-preserve-mode/.dirs/runtime 1954s # Current umask: 2 1954s # Vector 0 1954s # Vector 1 1954s # Vector 2 1954s # Vector 3 1954s # Vector 4 1954s # Vector 5 1954s # Vector 6 1954s # Vector 7 1954s # Vector 8 1954s # Vector 9 1954s # Vector 10 1954s ok 16 /file/copy-preserve-mode 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/copy-async-with-closures/.dirs/runtime 1954s ok 17 /file/copy-async-with-closures 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/measure/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/measure/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/measure/.dirs/system-config1:/tmp/test_file_8NT112/file/measure/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/measure/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/measure/.dirs/system-data1:/tmp/test_file_8NT112/file/measure/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/measure/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/measure/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/measure/.dirs/runtime 1954s ok 18 /file/measure 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/measure-async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/measure-async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/measure-async/.dirs/system-config1:/tmp/test_file_8NT112/file/measure-async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/measure-async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/measure-async/.dirs/system-data1:/tmp/test_file_8NT112/file/measure-async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/measure-async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/measure-async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/measure-async/.dirs/runtime 1954s ok 19 /file/measure-async 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/load-bytes/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/load-bytes/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/load-bytes/.dirs/system-config1:/tmp/test_file_8NT112/file/load-bytes/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/load-bytes/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/load-bytes/.dirs/system-data1:/tmp/test_file_8NT112/file/load-bytes/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/load-bytes/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/load-bytes/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/load-bytes/.dirs/runtime 1954s ok 20 /file/load-bytes 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_8NT112/file/load-bytes-async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_8NT112/file/load-bytes-async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/load-bytes-async/.dirs/runtime 1954s ok 21 /file/load-bytes-async 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/load-bytes-4gb/.dirs/runtime 1954s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_8NT112/file/load-contents-4gb/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_8NT112/file/load-contents-4gb/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/load-contents-4gb/.dirs/runtime 1954s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/load-contents-4gb-async/.dirs/runtime 1954s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/.dirs/runtime 1954s ok 25 /file/writev 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/build-attribute-list-for-copy/.dirs/runtime 1954s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1954s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1954s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1954s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::uid,xattr::*,xattr-sys::* 1954s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1954s # Attributes for copy: standard::size,xattr::* 1954s # Attributes for copy: standard::size,unix::mode,xattr::* 1954s ok 26 /file/build-attribute-list-for-copy 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/move_async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/move_async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/move_async/.dirs/system-config1:/tmp/test_file_8NT112/file/move_async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/move_async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/move_async/.dirs/system-data1:/tmp/test_file_8NT112/file/move_async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/move_async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/move_async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/move_async/.dirs/runtime 1954s ok 27 /file/move_async 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_8NT112/file/move-async-with-closures/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_8NT112/file/move-async-with-closures/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/move-async-with-closures/.dirs/runtime 1954s ok 28 /file/move-async-with-closures 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/query-zero-length-content-type/.dirs/runtime 1954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1954s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1954s ok 29 /file/query-zero-length-content-type 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_8NT112/file/query-default-handler-file/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_8NT112/file/query-default-handler-file/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/runtime 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/data/applications 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/config 1954s ok 30 /file/query-default-handler-file 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/runtime 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/data/applications 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config 1954s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_8NT112/file/query-default-handler-file/.dirs/config to /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config 1954s ok 31 /file/query-default-handler-file-async 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/runtime 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/data/applications 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config 1954s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_8NT112/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config 1954s ok 32 /file/query-default-handler-uri 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/runtime 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/data/applications 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/config 1954s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_8NT112/file/query-default-handler-uri/.dirs/config to /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/config 1954s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_8NT112/file/query-default-handler-uri-async/.dirs/config 1954s ok 33 /file/query-default-handler-uri-async 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/enumerator-cancellation/.dirs/runtime 1954s ok 34 /file/enumerator-cancellation 1954s # Start of async-create-delete tests 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_8NT112/file/async-create-delete/0/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_8NT112/file/async-create-delete/0/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-create-delete/0/.dirs/runtime 1954s ok 35 /file/async-create-delete/0 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_8NT112/file/async-create-delete/1/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_8NT112/file/async-create-delete/1/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-create-delete/1/.dirs/runtime 1954s ok 36 /file/async-create-delete/1 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_8NT112/file/async-create-delete/10/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_8NT112/file/async-create-delete/10/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-create-delete/10/.dirs/runtime 1954s ok 37 /file/async-create-delete/10 1954s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/home 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/cache 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_8NT112/file/async-create-delete/25/.dirs/system-config2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/config 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_8NT112/file/async-create-delete/25/.dirs/system-data2 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/data 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/state 1954s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-create-delete/25/.dirs/runtime 1955s ok 38 /file/async-create-delete/25 1955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/home 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/cache 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/system-config2 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/config 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/system-data2 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/data 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/state 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/async-create-delete/4096/.dirs/runtime 1955s ok 39 /file/async-create-delete/4096 1955s # End of async-create-delete tests 1955s # Start of replace-symlink tests 1955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/home 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/cache 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/system-config2 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/config 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/system-data2 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/data 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/state 1955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace-symlink/using-etag/.dirs/runtime 1955s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1955s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1955s # Using temporary directory /tmp/test_file_8NT112/g_file_replace_symlink_using_etag_3VK812 1956s # Executing: glib/file.test 1957s ok 40 /file/replace-symlink/using-etag 1957s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 1957s # End of replace-symlink tests 1957s # Start of replace tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace/write-only/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace/write-only/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace/write-only/.dirs/system-config1:/tmp/test_file_8NT112/file/replace/write-only/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace/write-only/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace/write-only/.dirs/system-data1:/tmp/test_file_8NT112/file/replace/write-only/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace/write-only/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace/write-only/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace/write-only/.dirs/runtime 1957s # /file/replace/write-only summary: Test various situations for g_file_replace() 1957s # Current umask: 2 1957s # Test 0, using temporary directory /tmp/test_file_8NT112/g_file_replace_3ZN812 1957s # Test 1, using temporary directory /tmp/test_file_8NT112/g_file_replace_O7N812 1957s # Test 2, using temporary directory /tmp/test_file_8NT112/g_file_replace_VLP812 1957s # Test 3, using temporary directory /tmp/test_file_8NT112/g_file_replace_WZQ812 1957s # Test 4, using temporary directory /tmp/test_file_8NT112/g_file_replace_I4Q812 1957s # Test 5, using temporary directory /tmp/test_file_8NT112/g_file_replace_OAR812 1957s # Test 6, using temporary directory /tmp/test_file_8NT112/g_file_replace_CZS812 1957s # Test 7, using temporary directory /tmp/test_file_8NT112/g_file_replace_K68912 1957s # Test 8, using temporary directory /tmp/test_file_8NT112/g_file_replace_5L9912 1957s # Test 9, using temporary directory /tmp/test_file_8NT112/g_file_replace_DU9912 1957s # Test 10, using temporary directory /tmp/test_file_8NT112/g_file_replace_8BBA22 1957s # Test 11, using temporary directory /tmp/test_file_8NT112/g_file_replace_DFCA22 1957s # Test 12, using temporary directory /tmp/test_file_8NT112/g_file_replace_SJCA22 1957s # Test 13, using temporary directory /tmp/test_file_8NT112/g_file_replace_13CA22 1957s # Test 14, using temporary directory /tmp/test_file_8NT112/g_file_replace_RXDA22 1957s # Test 15, using temporary directory /tmp/test_file_8NT112/g_file_replace_T0FA22 1957s # Test 16, using temporary directory /tmp/test_file_8NT112/g_file_replace_WBHA22 1957s # Test 17, using temporary directory /tmp/test_file_8NT112/g_file_replace_L5IA22 1957s # Test 18, using temporary directory /tmp/test_file_8NT112/g_file_replace_LPKA22 1957s # Test 19, using temporary directory /tmp/test_file_8NT112/g_file_replace_Z9OB22 1957s # Test 20, using temporary directory /tmp/test_file_8NT112/g_file_replace_MEQB22 1957s # Test 21, using temporary directory /tmp/test_file_8NT112/g_file_replace_YQRB22 1957s # Test 22, using temporary directory /tmp/test_file_8NT112/g_file_replace_FKUB22 1957s # Test 23, using temporary directory /tmp/test_file_8NT112/g_file_replace_4SUB22 1957s # Test 24, using temporary directory /tmp/test_file_8NT112/g_file_replace_D7VB22 1957s # Test 25, using temporary directory /tmp/test_file_8NT112/g_file_replace_JAXB22 1957s # Test 26, using temporary directory /tmp/test_file_8NT112/g_file_replace_YTXB22 1957s # Test 27, using temporary directory /tmp/test_file_8NT112/g_file_replace_40XB22 1957s # Test 28, using temporary directory /tmp/test_file_8NT112/g_file_replace_I8YB22 1957s # Test 29, using temporary directory /tmp/test_file_8NT112/g_file_replace_XF0B22 1957s # Test 30, using temporary directory /tmp/test_file_8NT112/g_file_replace_AX0B22 1957s # Test 31, using temporary directory /tmp/test_file_8NT112/g_file_replace_I50B22 1957s # Test 32, using temporary directory /tmp/test_file_8NT112/g_file_replace_RJ2B22 1957s # Test 33, using temporary directory /tmp/test_file_8NT112/g_file_replace_HY3B22 1957s # Test 34, using temporary directory /tmp/test_file_8NT112/g_file_replace_943B22 1957s # Test 35, using temporary directory /tmp/test_file_8NT112/g_file_replace_493B22 1957s # Test 36, using temporary directory /tmp/test_file_8NT112/g_file_replace_IU5B22 1957s # Test 37, using temporary directory /tmp/test_file_8NT112/g_file_replace_476B22 1957s # Test 38, using temporary directory /tmp/test_file_8NT112/g_file_replace_SO8B22 1957s # Test 39, using temporary directory /tmp/test_file_8NT112/g_file_replace_E09B22 1957s # Test 40, using temporary directory /tmp/test_file_8NT112/g_file_replace_UPBC22 1957s # Test 41, using temporary directory /tmp/test_file_8NT112/g_file_replace_0FYA22 1957s # Test 42, using temporary directory /tmp/test_file_8NT112/g_file_replace_FLZA22 1957s # Test 43, using temporary directory /tmp/test_file_8NT112/g_file_replace_4R0A22 1957s # Test 44, using temporary directory /tmp/test_file_8NT112/g_file_replace_OO2A22 1957s # Test 45, using temporary directory /tmp/test_file_8NT112/g_file_replace_LU2A22 1957s # Test 46, using temporary directory /tmp/test_file_8NT112/g_file_replace_A73A22 1957s # Test 47, using temporary directory /tmp/test_file_8NT112/g_file_replace_LF4A22 1957s # Test 48, using temporary directory /tmp/test_file_8NT112/g_file_replace_FN5A22 1957s # We do not have CAP_DAC_OVERRIDE or equivalent 1957s ok 41 /file/replace/write-only 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/replace/read-write/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/replace/read-write/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/replace/read-write/.dirs/system-config1:/tmp/test_file_8NT112/file/replace/read-write/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/replace/read-write/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/replace/read-write/.dirs/system-data1:/tmp/test_file_8NT112/file/replace/read-write/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/replace/read-write/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/replace/read-write/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/replace/read-write/.dirs/runtime 1957s # /file/replace/read-write summary: Test various situations for g_file_replace() 1957s # Current umask: 2 1957s # Test 0, using temporary directory /tmp/test_file_8NT112/g_file_replace_JO5A22 1957s # Test 1, using temporary directory /tmp/test_file_8NT112/g_file_replace_XW5A22 1957s # Test 2, using temporary directory /tmp/test_file_8NT112/g_file_replace_LJ7A22 1957s # Test 3, using temporary directory /tmp/test_file_8NT112/g_file_replace_CV8A22 1957s # Test 4, using temporary directory /tmp/test_file_8NT112/g_file_replace_OB9A22 1957s # Test 5, using temporary directory /tmp/test_file_8NT112/g_file_replace_RG9A22 1957s # Test 6, using temporary directory /tmp/test_file_8NT112/g_file_replace_V4AB22 1957s # Test 7, using temporary directory /tmp/test_file_8NT112/g_file_replace_PHCB22 1957s # Test 8, using temporary directory /tmp/test_file_8NT112/g_file_replace_5YCB22 1957s # Test 9, using temporary directory /tmp/test_file_8NT112/g_file_replace_64CB22 1957s # Test 10, using temporary directory /tmp/test_file_8NT112/g_file_replace_ZAEB22 1957s # Test 11, using temporary directory /tmp/test_file_8NT112/g_file_replace_7MFB22 1957s # Test 12, using temporary directory /tmp/test_file_8NT112/g_file_replace_VSFB22 1957s # Test 13, using temporary directory /tmp/test_file_8NT112/g_file_replace_UBGB22 1957s # Test 14, using temporary directory /tmp/test_file_8NT112/g_file_replace_FEHB22 1957s # Test 15, using temporary directory /tmp/test_file_8NT112/g_file_replace_NYIB22 1957s # Test 16, using temporary directory /tmp/test_file_8NT112/g_file_replace_VDKB22 1957s # Test 17, using temporary directory /tmp/test_file_8NT112/g_file_replace_NRLB22 1957s # Test 18, using temporary directory /tmp/test_file_8NT112/g_file_replace_KS1C22 1957s # Test 19, using temporary directory /tmp/test_file_8NT112/g_file_replace_M02C22 1957s # Test 20, using temporary directory /tmp/test_file_8NT112/g_file_replace_943C22 1957s # Test 21, using temporary directory /tmp/test_file_8NT112/g_file_replace_I84C22 1957s # Test 22, using temporary directory /tmp/test_file_8NT112/g_file_replace_3Y6C22 1957s # Test 23, using temporary directory /tmp/test_file_8NT112/g_file_replace_U66C22 1957s # Test 24, using temporary directory /tmp/test_file_8NT112/g_file_replace_307C22 1957s # Test 25, using temporary directory /tmp/test_file_8NT112/g_file_replace_PH9C22 1957s # Test 26, using temporary directory /tmp/test_file_8NT112/g_file_replace_RY9C22 1957s # Test 27, using temporary directory /tmp/test_file_8NT112/g_file_replace_F29C22 1957s # Test 28, using temporary directory /tmp/test_file_8NT112/g_file_replace_OABD22 1957s # Test 29, using temporary directory /tmp/test_file_8NT112/g_file_replace_6PCD22 1957s # Test 30, using temporary directory /tmp/test_file_8NT112/g_file_replace_PRCD22 1957s # Test 31, using temporary directory /tmp/test_file_8NT112/g_file_replace_SZCD22 1957s # Test 32, using temporary directory /tmp/test_file_8NT112/g_file_replace_X6DD22 1957s # Test 33, using temporary directory /tmp/test_file_8NT112/g_file_replace_XDFD22 1957s # Test 34, using temporary directory /tmp/test_file_8NT112/g_file_replace_YUFD22 1957s # Test 35, using temporary directory /tmp/test_file_8NT112/g_file_replace_LYFD22 1957s # Test 36, using temporary directory /tmp/test_file_8NT112/g_file_replace_A4GD22 1957s # Test 37, using temporary directory /tmp/test_file_8NT112/g_file_replace_4UID22 1957s # Test 38, using temporary directory /tmp/test_file_8NT112/g_file_replace_QZJD22 1957s # Test 39, using temporary directory /tmp/test_file_8NT112/g_file_replace_64KD22 1957s # Test 40, using temporary directory /tmp/test_file_8NT112/g_file_replace_XCMD22 1957s # Test 41, using temporary directory /tmp/test_file_8NT112/g_file_replace_IHOD22 1957s # Test 42, using temporary directory /tmp/test_file_8NT112/g_file_replace_4OPD22 1957s # Test 43, using temporary directory /tmp/test_file_8NT112/g_file_replace_78BC22 1957s # Test 44, using temporary directory /tmp/test_file_8NT112/g_file_replace_6EDC22 1957s # Test 45, using temporary directory /tmp/test_file_8NT112/g_file_replace_INDC22 1957s # Test 46, using temporary directory /tmp/test_file_8NT112/g_file_replace_3YEC22 1957s # Test 47, using temporary directory /tmp/test_file_8NT112/g_file_replace_15EC22 1957s # Test 48, using temporary directory /tmp/test_file_8NT112/g_file_replace_A0FC22 1957s # We do not have CAP_DAC_OVERRIDE or equivalent 1957s ok 42 /file/replace/read-write 1957s # End of replace tests 1957s # Start of copy tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/copy/progress/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/copy/progress/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/copy/progress/.dirs/system-config1:/tmp/test_file_8NT112/file/copy/progress/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/copy/progress/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/copy/progress/.dirs/system-data1:/tmp/test_file_8NT112/file/copy/progress/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/copy/progress/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/copy/progress/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/copy/progress/.dirs/runtime 1957s ok 43 /file/copy/progress 1957s # End of copy tests 1957s # Start of writev tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/no-bytes-written/.dirs/runtime 1957s ok 44 /file/writev/no-bytes-written 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/no-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/no-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/no-vectors/.dirs/runtime 1957s ok 45 /file/writev/no-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/empty-vectors/.dirs/runtime 1957s ok 46 /file/writev/empty-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/too-big-vectors/.dirs/runtime 1957s ok 47 /file/writev/too-big-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async/.dirs/runtime 1957s ok 48 /file/writev/async 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async_all/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async_all/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async_all/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async_all/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async_all/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async_all/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async_all/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async_all/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async_all/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async_all/.dirs/runtime 1957s ok 49 /file/writev/async_all 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async_all-empty-vectors/.dirs/runtime 1957s ok 50 /file/writev/async_all-empty-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async_all-no-vectors/.dirs/runtime 1957s ok 51 /file/writev/async_all-no-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async_all-to-big-vectors/.dirs/runtime 1957s ok 52 /file/writev/async_all-to-big-vectors 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/writev/async_all-cancellation/.dirs/runtime 1957s ok 53 /file/writev/async_all-cancellation 1957s # End of writev tests 1957s # Start of from-uri tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/from-uri/ignores-query-string/.dirs/runtime 1957s ok 54 /file/from-uri/ignores-query-string 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_8NT112/file/from-uri/ignores-fragment/.dirs/runtime 1957s ok 55 /file/from-uri/ignores-fragment 1957s # End of from-uri tests 1957s # End of file tests 1957s ok - glib/file.test 1957s # Running test: glib/relation.test 1957s TAP version 14 1957s # random seed: R02S6801518bbfaca92fa5aa9d7482549a6d 1957s 1..1 1957s # Start of glib tests 1957s ok 1 /glib/relation 1957s # End of glib tests 1957s ok - glib/relation.test 1957s # Running test: glib/mount-operation.test 1957s TAP version 14 1957s # random seed: R02S80bd635d235f51af9068d9a6ca70c950 1957s 1..2 1957s # Start of mount-operation tests 1957s ok 1 /mount-operation/construction 1957s ok 2 /mount-operation/properties 1957s # End of mount-operation tests 1957s ok - glib/mount-operation.test 1957s # Running test: glib/gdbus-address-get-session.test 1957s TAP version 14 1957s # random seed: R02S3fb1e3039c5b5b048470174baa1e9adc 1957s 1..2 1957s # Start of gdbus tests 1957s ok 1 /gdbus/x11-autolaunch 1957s ok 2 /gdbus/xdg-runtime 1957s # End of gdbus tests 1957s ok - glib/gdbus-address-get-session.test 1957s # Running test: glib/tls-certificate.test 1957s TAP version 14 1957s # random seed: R02S478859cc02df1bbb15c897bd2b2b12de 1957s 1..19 1957s # Start of tls-certificate tests 1957s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1957s ok 1 /tls-certificate/pem-parser 1957s ok 2 /tls-certificate/pem-parser-handles-chain 1957s ok 3 /tls-certificate/from_file 1957s ok 4 /tls-certificate/from_files 1957s ok 5 /tls-certificate/from_files_crlf 1957s ok 6 /tls-certificate/from_files_pkcs8 1957s ok 7 /tls-certificate/from_files_pkcs8enc 1957s ok 8 /tls-certificate/list_from_file 1957s ok 9 /tls-certificate/pkcs11-uri 1957s ok 10 /tls-certificate/pkcs11-uri-unsupported 1957s ok 11 /tls-certificate/from_pkcs12 1957s ok 12 /tls-certificate/from_pkcs12_file 1957s ok 13 /tls-certificate/not-valid-before 1957s ok 14 /tls-certificate/not-valid-after 1957s ok 15 /tls-certificate/subject-name 1957s ok 16 /tls-certificate/issuer-name 1957s ok 17 /tls-certificate/dns-names 1957s ok 18 /tls-certificate/ip-addresses 1957s ok 19 /tls-certificate/pem-parser-no-sentinel 1957s # End of tls-certificate tests 1957s ok - glib/tls-certificate.test 1957s # Running test: glib/portal-support-snap-classic.test 1957s TAP version 14 1957s # random seed: R02Sb932f25763e7b0c5ea71b9914c71ba8d 1957s 1..3 1957s # Start of portal-support tests 1957s # Start of snap-classic tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl/.dirs/runtime 1957s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/no-snapctl: No such file or directory 1957s ok 1 /portal-support/snap-classic/no-snapctl 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/runtime 1957s # Created snap.yaml in /tmp/test_portal-support-snap-classic_LM3E22/meta/snap.yaml 1957s # Created snapctl in /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none/.dirs/runtime/snapctl 1957s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/none: No such file or directory 1957s ok 2 /portal-support/snap-classic/none 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/runtime 1957s # Created snap.yaml in /tmp/test_portal-support-snap-classic_LM3E22/meta/snap.yaml 1957s # Created snapctl in /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all/.dirs/runtime/snapctl 1957s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_LM3E22/portal-support/snap-classic/all: No such file or directory 1957s ok 3 /portal-support/snap-classic/all 1957s # End of snap-classic tests 1957s # End of portal-support tests 1957s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_LM3E22: No such file or directory 1957s ok - glib/portal-support-snap-classic.test 1957s # Running test: glib/gdbus-method-invocation.test 1957s TAP version 14 1957s # random seed: R02Sb8436de7f7525209dcb1d17e075316d1 1957s 1..1 1957s # Start of gdbus tests 1957s # Start of method-invocation tests 1957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/home 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/cache 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/system-config2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/config 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/system-data2 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/data 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/state 1957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_3JVD22/gdbus/method-invocation/return/.dirs/runtime 1957s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1957s # Calling org.freedesktop.DBus.Properties.Get 1957s # Calling org.freedesktop.DBus.Properties.Get 1957s # Calling org.freedesktop.DBus.Properties.Get 1957s # Calling org.freedesktop.DBus.Properties.Set 1957s # Calling org.freedesktop.DBus.Properties.GetAll 1957s # Calling org.example.Foo.WrongReturnType 1957s # Calling org.example.Foo.GetFDs 1957s # Calling org.example.Foo.GetFDs 1957s # Calling org.example.Foo.ReturnError 1957s # Calling org.example.Foo.CloseBeforeReturning 1957s ok 1 /gdbus/method-invocation/return 1957s # End of method-invocation tests 1957s # End of gdbus tests 1957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1957s ok - glib/gdbus-method-invocation.test 1957s # Running test: glib/gvariant.test 1957s TAP version 14 1957s # random seed: R02Sfb8b93c1d0d2de70c86dfbea4bd2c8c3 1957s 1..68 1957s # Start of gvariant tests 1957s ok 1 /gvariant/type 1957s ok 2 /gvariant/typeinfo 1957s ok 3 /gvariant/string 1957s ok 4 /gvariant/utf8 1957s ok 5 /gvariant/utf8-new-strings 1958s ok 6 /gvariant/containers 1958s # slow test /gvariant/containers executed in 1.17 secs 1958s ok 7 /gvariant/format-strings 1958s ok 8 /gvariant/invalid-varargs 1958s ok 9 /gvariant/varargs 1958s ok 10 /gvariant/valist 1958s ok 11 /gvariant/builder-memory 1958s ok 12 /gvariant/hashing 1958s ok 13 /gvariant/byteswap 1959s ok 14 /gvariant/parser 1959s ok 15 /gvariant/parse-failures 1959s ok 16 /gvariant/parse-positional 1959s ok 17 /gvariant/floating 1959s ok 18 /gvariant/bytestring 1959s ok 19 /gvariant/lookup-value 1959s ok 20 /gvariant/lookup 1959s ok 21 /gvariant/compare 1959s ok 22 /gvariant/equal 1959s ok 23 /gvariant/fixed-array 1959s ok 24 /gvariant/check-format-string 1959s ok 25 /gvariant/checksum-basic 1959s ok 26 /gvariant/checksum-nested 1959s ok 27 /gvariant/gbytes 1959s ok 28 /gvariant/print-context 1959s ok 29 /gvariant/error-quark 1959s ok 30 /gvariant/stack-builder-init 1959s ok 31 /gvariant/stack-builder-init-static 1959s ok 32 /gvariant/stack-builder-init-unset 1959s ok 33 /gvariant/stack-dict-init 1959s ok 34 /gvariant/unaligned-construction 1959s # Start of type tests 1959s # Start of string-scan tests 1959s # Start of recursion tests 1959s ok 35 /gvariant/type/string-scan/recursion/tuple 1959s ok 36 /gvariant/type/string-scan/recursion/array 1959s # End of recursion tests 1959s # End of string-scan tests 1959s # End of type tests 1959s # Start of serialiser tests 1959s ok 37 /gvariant/serialiser/maybe 1959s ok 38 /gvariant/serialiser/array 1959s ok 39 /gvariant/serialiser/tuple 1959s ok 40 /gvariant/serialiser/variant 1959s ok 41 /gvariant/serialiser/strings 1961s # Executing: glib/gvariant.test 1961s ok 42 /gvariant/serialiser/byteswap 1961s # slow test /gvariant/serialiser/byteswap executed in 2.39 secs 1961s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1961s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1961s ok 43 /gvariant/serialiser/children 1961s # Start of fuzz tests 1962s ok 44 /gvariant/serialiser/fuzz/1% 1962s # slow test /gvariant/serialiser/fuzz/1% executed in 0.91 secs 1963s ok 45 /gvariant/serialiser/fuzz/5% 1964s ok 46 /gvariant/serialiser/fuzz/9% 1964s # slow test /gvariant/serialiser/fuzz/9% executed in 1.31 secs 1964s ok 47 /gvariant/serialiser/fuzz/13% 1966s # Executing: glib/gvariant.test 1966s ok 48 /gvariant/serialiser/fuzz/17% 1966s # slow test /gvariant/serialiser/fuzz/17% executed in 1.45 secs 1966s # End of fuzz tests 1966s # End of serialiser tests 1966s # Start of utf8 tests 1966s # Start of subprocess tests 1966s # End of subprocess tests 1966s # End of utf8 tests 1966s # Start of varargs tests 1966s # Start of subprocess tests 1966s # End of subprocess tests 1966s # End of varargs tests 1966s # Start of byteswap tests 1966s # /gvariant/byteswap/non-normal-non-aligned summary: Test that calling g_variant_byteswap() on a variant which is in non-normal form and doesn?t need byteswapping returns the same variant in normal form. 1966s ok 49 /gvariant/byteswap/non-normal-non-aligned 1966s # End of byteswap tests 1966s # Start of parser tests 1966s ok 50 /gvariant/parser/integer-bounds 1966s ok 51 /gvariant/parser/recursion 1966s # Start of recursion tests 1966s ok 52 /gvariant/parser/recursion/typedecls 1966s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1966s # Text form 0: @mmmu 5 1966s # Text form 1: @mmmas ['hello'] 1966s # Text form 2: @mmmu just just nothing 1966s # Text form 3: @mmmas just just nothing 1966s # Text form 4: @mmmu just nothing 1966s # Text form 5: @mmmas just nothing 1966s # Text form 6: @mmmu nothing 1966s # Text form 7: @mmmas nothing 1966s ok 53 /gvariant/parser/recursion/maybes 1966s # End of recursion tests 1966s # End of parser tests 1966s # Start of parse tests 1966s # Start of subprocess tests 1966s # End of subprocess tests 1966s # End of parse tests 1966s # Start of normal-checking tests 1966s ok 54 /gvariant/normal-checking/tuples 1966s ok 55 /gvariant/normal-checking/array-offsets 1966s ok 56 /gvariant/normal-checking/array-offsets2 1966s ok 57 /gvariant/normal-checking/tuple-offsets 1966s ok 58 /gvariant/normal-checking/tuple-offsets2 1966s ok 59 /gvariant/normal-checking/tuple-offsets3 1966s ok 60 /gvariant/normal-checking/tuple-offsets4 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1966s ok 61 /gvariant/normal-checking/tuple-offsets5 1966s ok 62 /gvariant/normal-checking/empty-object-path 1966s # Start of array-offsets tests 1966s ok 63 /gvariant/normal-checking/array-offsets/overlapped 1966s ok 64 /gvariant/normal-checking/array-offsets/minimal-sized 1966s # End of array-offsets tests 1966s # Start of tuple-offsets tests 1966s ok 65 /gvariant/normal-checking/tuple-offsets/minimal-sized 1966s # End of tuple-offsets tests 1966s # End of normal-checking tests 1966s # Start of recursion-limits tests 1966s ok 66 /gvariant/recursion-limits/variant-in-variant 1966s ok 67 /gvariant/recursion-limits/array-in-variant 1966s # End of recursion-limits tests 1966s # End of gvariant tests 1966s # Start of gvarianttype tests 1966s ok 68 /gvarianttype/hash 1966s # End of gvarianttype tests 1966s ok - glib/gvariant.test 1966s # Running test: glib/keyfile.test 1966s TAP version 14 1966s # random seed: R02S301a44bd427ec42ede54de72b84d3b65 1966s 1..36 1966s # Start of keyfile tests 1966s ok 1 /keyfile/line-ends 1966s ok 2 /keyfile/whitespace 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1966s ok 3 /keyfile/comments 1966s ok 4 /keyfile/listing 1966s ok 5 /keyfile/string 1966s ok 6 /keyfile/boolean 1966s ok 7 /keyfile/number 1966s ok 8 /keyfile/locale-string 1966s ok 9 /keyfile/lists 1966s ok 10 /keyfile/lists-set-get 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1966s ok 11 /keyfile/group-remove 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1966s ok 12 /keyfile/key-remove 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1966s ok 13 /keyfile/groups 1966s ok 14 /keyfile/duplicate-keys 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1966s ok 15 /keyfile/duplicate-groups 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1966s ok 16 /keyfile/duplicate-groups2 1966s ok 17 /keyfile/group-names 1966s ok 18 /keyfile/key-names 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1966s ok 19 /keyfile/reload 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1966s ok 20 /keyfile/int64 1966s ok 21 /keyfile/load 1966s ok 22 /keyfile/save 1966s ok 23 /keyfile/load-fail 1966s ok 24 /keyfile/non-utf8 1966s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1966s ok 25 /keyfile/page-boundary 1966s ok 26 /keyfile/ref 1966s ok 27 /keyfile/replace-value 1966s ok 28 /keyfile/list-separator 1966s ok 29 /keyfile/empty-string 1966s ok 30 /keyfile/limbo 1966s # Testing invalid encoding ?non-UTF-8? 1966s # Testing invalid encoding ?UTF? 1966s # Testing invalid encoding ?UTF-9? 1966s ok 31 /keyfile/utf8 1966s ok 32 /keyfile/roundtrip 1966s ok 33 /keyfile/bytes 1966s ok 34 /keyfile/get-locale 1966s ok 35 /keyfile/free-when-not-last-ref 1966s # Start of locale-string tests 1966s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1966s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1966s ok 36 /keyfile/locale-string/multiple-loads 1966s # End of locale-string tests 1966s # End of keyfile tests 1966s ok - glib/keyfile.test 1966s # Running test: glib/uri.test 1966s TAP version 14 1966s # random seed: R02S9a7d75ce285044a492a93a32982c611a 1966s 1..24 1966s # Start of uri tests 1966s ok 1 /uri/file-to-uri 1966s ok 2 /uri/file-from-uri 1966s ok 3 /uri/file-roundtrip 1966s ok 4 /uri/list 1966s # Test 0: %2Babc %4F 1966s # Test 1: %2Babc %4F 1966s # Test 2: %00abc %4F 1966s # Test 3: /cursors/none.png 1966s # Test 4: /cursors%2fbad-subdir/none.png 1966s # Test 5: %0 1966s # Test 6: %ra 1966s # Test 7: %2r 1966s # Test 8: Timm B?der 1966s # Test 9: (null) 1966s ok 5 /uri/unescape-string 1966s ok 6 /uri/unescape-segment 1966s # Test 0: abcdefgABCDEFG._~ 1966s # Test 1: :+ \\?# 1966s # Test 2: a+b:c 1966s # Test 3: a+b:c\303\234 1966s # Test 4: \374;\322 1966s # Test 5: \303\261\303( 1966s ok 7 /uri/escape-string 1966s ok 8 /uri/escape-bytes 1966s ok 9 /uri/scheme 1966s ok 10 /uri/build 1966s ok 11 /uri/split 1966s ok 12 /uri/is_valid 1966s ok 13 /uri/to-string 1966s ok 14 /uri/join 1966s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1966s # Combination 0 1966s # Combination 1 1966s # Combination 2 1966s # Combination 3 1966s # Combination 4 1966s # Combination 5 1966s # Combination 6 1966s # Combination 7 1966s # Combination 8 1966s # Combination 9 1966s # Combination 10 1966s # Combination 11 1966s # Combination 12 1966s # Combination 13 1966s # Combination 14 1966s # Combination 15 1966s # Combination 16 1966s # Combination 17 1966s # Combination 18 1966s # Combination 19 1966s # Combination 20 1966s # Combination 21 1966s # Combination 22 1966s # Combination 23 1966s # Combination 24 1966s # Combination 25 1966s # Combination 26 1966s # Combination 27 1966s # Combination 28 1966s # Combination 29 1966s # Combination 30 1966s # Combination 31 1966s # Combination 32 1966s # Combination 33 1966s # Combination 34 1966s # Combination 35 1966s # Combination 36 1966s # Combination 37 1966s # Combination 38 1966s # Combination 39 1966s # Combination 40 1966s # Combination 41 1966s # Combination 42 1966s # Combination 43 1966s # Combination 44 1966s # Combination 45 1966s # Combination 46 1966s # Combination 47 1966s # Combination 48 1966s # Combination 49 1966s # Combination 50 1966s # Combination 51 1966s # Combination 52 1966s # Combination 53 1966s # Combination 54 1966s # Combination 55 1966s # Combination 56 1966s # Combination 57 1966s # Combination 58 1966s # Combination 59 1966s # Combination 60 1966s # Combination 61 1966s # Combination 62 1966s # Combination 63 1966s # Combination 64 1966s # Combination 65 1966s # Combination 66 1966s # Combination 67 1966s # Combination 68 1966s # Combination 69 1966s # Combination 70 1966s # Combination 71 1966s # Combination 72 1966s # Combination 73 1966s # Combination 74 1966s # Combination 75 1966s # Combination 76 1966s # Combination 77 1966s # Combination 78 1966s # Combination 79 1966s # Combination 80 1966s # Combination 81 1966s # Combination 82 1966s # Combination 83 1966s # Combination 84 1966s # Combination 85 1966s # Combination 86 1966s # Combination 87 1966s # Combination 88 1966s # Combination 89 1966s # Combination 90 1966s # Combination 91 1966s # Combination 92 1966s # Combination 93 1966s # Combination 94 1966s # Combination 95 1966s # Combination 96 1966s # Combination 97 1966s # Combination 98 1966s # Combination 99 1966s # Combination 100 1966s # Combination 101 1966s # Combination 102 1966s # Combination 103 1966s # Combination 104 1966s # Combination 105 1966s # Combination 106 1966s # Combination 107 1966s # Combination 108 1966s # Combination 109 1966s # Combination 110 1966s # Combination 111 1966s # Combination 112 1966s # Combination 113 1966s # Combination 114 1966s # Combination 115 1966s # Combination 116 1966s # Combination 117 1966s # Combination 118 1966s # Combination 119 1966s # Combination 120 1966s # Combination 121 1966s # Combination 122 1966s # Combination 123 1966s # Combination 124 1966s # Combination 125 1966s # Combination 126 1966s # Combination 127 1966s # Combination 128 1966s # Combination 129 1966s # Combination 130 1966s # Combination 131 1966s # Combination 132 1966s # Combination 133 1966s # Combination 134 1966s # Combination 135 1966s # Combination 136 1966s # Combination 137 1966s # Combination 138 1966s # Combination 139 1966s # Combination 140 1966s # Combination 141 1966s # Combination 142 1966s # Combination 143 1966s # Combination 144 1966s # Combination 145 1966s # Combination 146 1966s # Combination 147 1966s # Combination 148 1966s # Combination 149 1966s # Combination 150 1966s # Combination 151 1966s # Combination 152 1966s # Combination 153 1966s # Combination 154 1966s # Combination 155 1966s # Combination 156 1966s # Combination 157 1966s # Combination 158 1966s # Combination 159 1966s # Combination 160 1966s # Combination 161 1966s # Combination 162 1966s # Combination 163 1966s # Combination 164 1966s # Combination 165 1966s # Combination 166 1966s # Combination 167 1966s # Combination 168 1966s # Combination 169 1966s # Combination 170 1966s # Combination 171 1966s # Combination 172 1966s # Combination 173 1966s # Combination 174 1966s # Combination 175 1966s # Combination 176 1966s # Combination 177 1966s # Combination 178 1966s # Combination 179 1966s # Combination 180 1966s # Combination 181 1966s # Combination 182 1966s # Combination 183 1966s # Combination 184 1966s # Combination 185 1966s # Combination 186 1966s # Combination 187 1966s # Combination 188 1966s # Combination 189 1966s # Combination 190 1966s # Combination 191 1966s # Combination 192 1966s # Combination 193 1966s # Combination 194 1966s # Combination 195 1966s # Combination 196 1966s # Combination 197 1966s # Combination 198 1966s # Combination 199 1966s # Combination 200 1966s # Combination 201 1966s # Combination 202 1966s # Combination 203 1966s # Combination 204 1966s # Combination 205 1966s # Combination 206 1966s # Combination 207 1966s # Combination 208 1966s # Combination 209 1966s # Combination 210 1966s # Combination 211 1966s # Combination 212 1966s # Combination 213 1966s # Combination 214 1966s # Combination 215 1966s # Combination 216 1966s # Combination 217 1966s # Combination 218 1966s # Combination 219 1966s # Combination 220 1966s # Combination 221 1966s # Combination 222 1966s # Combination 223 1966s # Combination 224 1966s # Combination 225 1966s # Combination 226 1966s # Combination 227 1966s # Combination 228 1966s # Combination 229 1966s # Combination 230 1966s # Combination 231 1966s # Combination 232 1966s # Combination 233 1966s # Combination 234 1966s # Combination 235 1966s # Combination 236 1966s # Combination 237 1966s # Combination 238 1966s # Combination 239 1966s # Combination 240 1966s # Combination 241 1966s # Combination 242 1966s # Combination 243 1966s # Combination 244 1966s # Combination 245 1966s # Combination 246 1966s # Combination 247 1966s # Combination 248 1966s # Combination 249 1966s # Combination 250 1966s # Combination 251 1966s # Combination 252 1966s # Combination 253 1966s # Combination 254 1966s # Combination 255 1966s ok 15 /uri/join-split-round-trip 1966s ok 16 /uri/normalize 1966s # Start of unescape-bytes tests 1966s # Test 0: %00%00 1966s # Test 1: /cursors/none.png 1966s # Test 2: /cursors%2fbad-subdir/none.png 1966s # Test 3: %% 1966s # Test 4: % 1966s ok 17 /uri/unescape-bytes/nul-terminated 1966s # Test 0: %00%00 1966s # Test 1: /cursors/none.png 1966s # Test 2: /cursors%2fbad-subdir/none.png 1966s # Test 3: %% 1966s # Test 4: % 1966s ok 18 /uri/unescape-bytes/length 1966s # End of unescape-bytes tests 1966s # Start of parsing tests 1966s # Test 0: foo: 1966s # Test 1: file:/dev/null 1966s # Test 2: file:///dev/null 1966s # Test 3: ftp://user@host/path 1966s # Test 4: ftp://user@host:9999/path 1966s # Test 5: ftp://user:password@host/path 1966s # Test 6: ftp://user:password@host:9999/path 1966s # Test 7: ftp://user:password@host 1966s # Test 8: http://us%65r@host 1966s # Test 9: http://us%40r@host 1966s # Test 10: http://us%3ar@host 1966s # Test 11: http://us%2fr@host 1966s # Test 12: http://us%3fr@host 1966s # Test 13: http://host?query 1966s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1966s # Test 15: http://control-chars/%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%7F 1966s # Test 16: http://space/%20 1966s # Test 17: http://delims/%3C%3E%23%25%22 1966s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1966s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1966s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1966s # Test 21: http://[3ffe:2a00:100:7031::1] 1966s # Test 22: http://[1080::8:800:200C:417A]/foo 1966s # Test 23: http://[::192.9.5.5]/ipng 1966s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1966s # Test 25: http://[2010:836B:4179::836B:4179] 1966s # Test 26: http://host/path with spaces 1966s # Test 27: http://host/path 1966s # Test 28: http://host/path 1966s # Test 29: http://host 1966s # Test 30: http://host:999 1966s # Test 31: http://host/pa 1966s # th 1966s # Test 32: http: 1966s # //host/path 1966s # Test 33: http:// host/path 1966s # Test 34: http://host/path? 1966s # Test 35: http://host/path# 1966s # Test 36: http://host/path% 1966s # Test 37: http://h%ost/path 1966s # Test 38: http://host/path%% 1966s # Test 39: http://host/path%%% 1966s # Test 40: http://host/path%/x/ 1966s # Test 41: http://host/path%0x/ 1966s # Test 42: http://host/path%ax 1966s # Test 43: http://host/p?th/ 1966s # Test 44: HTTP://////////////// 1966s # Test 45: http://@host 1966s # Test 46: http://:@host 1966s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1966s # Test 48: http://example.com/.. 1966s # Test 49: foo0://host/path 1966s # Test 50: f0.o://host/path 1966s # Test 51: http++://host/path 1966s # Test 52: http-ish://host/path 1966s # Test 53: http://[fe80::dead:beef%]/ 1966s # Test 54: http://[fe80::dead:beef%em1]/ 1966s # Test 55: http://[fe80::dead:beef%em1]/ 1966s # Test 56: http://[fe80::dead:beef%25em1]/ 1966s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1966s # Test 58: http://[fe80::dead:beef%25em%31]/ 1966s # Test 59: http://[fe80::dead:beef%10]/ 1966s # Test 60: http://[fe80::dead:beef%10]/ 1966s # Test 61: http://[fe80::dead:beef%25]/ 1966s # Test 62: http://[fe80::dead:beef%25]/ 1966s # Test 63: http://[192.168.0.1%25em1]/ 1966s # Test 64: http://[fe80::dead:beef%2em1]/ 1966s # Test 65: http://[fe80::dead:beef%2em1]/ 1966s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1966s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1966s # Test 68: http://xn--mixed-?p/ 1966s # Test 69: data:./// 1966s # Test 70: data:/.// 1966s ok 19 /uri/parsing/absolute 1966s ok 20 /uri/parsing/relative 1966s # End of parsing tests 1966s # Start of iter-params tests 1966s # URI 0: p1=foo&p2=bar;p3=baz 1966s # URI 1: p1=foo&p2=bar 1966s # URI 2: p1=foo&&P1=bar 1966s # URI 3: %00=foo 1966s # URI 4: p1=%00 1966s # URI 5: p1=foo&p1=bar 1966s # URI 6: p1=foo&P1=bar 1966s # URI 7: =% 1966s # URI 8: = 1966s # URI 9: foo 1966s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1966s ok 21 /uri/iter-params/nul-terminated 1966s # URI 0: p1=foo&p2=bar;p3=baz 1966s # URI 1: p1=foo&p2=bar 1966s # URI 2: p1=foo&&P1=bar 1966s # URI 3: %00=foo 1966s # URI 4: p1=%00 1966s # URI 5: p1=foo&p1=bar 1966s # URI 6: p1=foo&P1=bar 1966s # URI 7: =% 1966s # URI 8: = 1966s # URI 9: foo 1966s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1966s ok 22 /uri/iter-params/length 1966s # End of iter-params tests 1966s # Start of parse-params tests 1966s # URI 0: p1=foo&p2=bar;p3=baz 1966s # URI 1: p1=foo&p2=bar 1966s # URI 2: p1=foo&&P1=bar 1966s # URI 3: %00=foo 1966s # URI 4: p1=%00 1966s # URI 5: p1=foo&p1=bar 1966s # URI 6: p1=foo&P1=bar 1966s # URI 7: =% 1966s # URI 8: = 1966s # URI 9: foo 1966s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1966s ok 23 /uri/parse-params/nul-terminated 1966s # URI 0: p1=foo&p2=bar;p3=baz 1966s # URI 1: p1=foo&p2=bar 1966s # URI 2: p1=foo&&P1=bar 1966s # URI 3: %00=foo 1966s # URI 4: p1=%00 1966s # URI 5: p1=foo&p1=bar 1966s # URI 6: p1=foo&P1=bar 1966s # URI 7: =% 1966s # URI 8: = 1966s # URI 9: foo 1966s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1966s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1966s ok 24 /uri/parse-params/length 1966s # End of parse-params tests 1966s # End of uri tests 1966s ok - glib/uri.test 1966s # Running test: glib/memory-settings-backend.test 1966s TAP version 14 1966s # random seed: R02Sa8a78b1b64a978c121fd452dd5b08033 1966s 1..1 1966s # Start of memory-settings-backend tests 1966s ok 1 /memory-settings-backend/extension-point-registered 1966s # End of memory-settings-backend tests 1966s ok - glib/memory-settings-backend.test 1966s # Running test: glib/giomodule.test 1966s TAP version 14 1966s # random seed: R02S9658adbf68a4f00bd1be64c8ae4e7b0a 1966s 1..3 1966s # Start of giomodule tests 1966s ok 1 /giomodule/extension-point 1966s ok 2 /giomodule/module-scan-all 1966s ok 3 /giomodule/module-scan-all-with-scope 1966s # End of giomodule tests 1966s ok - glib/giomodule.test 1966s # Running test: glib/pollable.test 1966s TAP version 14 1966s # random seed: R02S8201ff9cb216903dc4c9409da3c8acd0 1966s 1..6 1966s # Start of pollable tests 1966s ok 1 /pollable/converter 1966s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1966s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xa4cbb88 and GSocketClientAsyncConnectData 0xa4c5150 1966s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1966s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1966s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xa4cc748 for GSocketClientAsyncConnectData 0xa4c5150 1966s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1966s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1966s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1966s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1966s ok 2 /pollable/socket 1966s # Start of unix tests 1966s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1966s ok 3 /pollable/unix/pipe 1966s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1966s ok 4 /pollable/unix/pty 1966s # /pollable/unix/file summary: Test that regular files are not considered pollable 1966s ok 5 /pollable/unix/file 1966s # /pollable/unix/nulldev summary: Test that /dev/null is not considered pollable, but only if on a system where we are able to tell it apart from devices that actually implement poll 1966s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1966s # End of unix tests 1966s # End of pollable tests 1966s ok - glib/pollable.test 1966s # Running test: glib/objects-refcount1.test 1966s TAP version 14 1966s # random seed: R02S48f72883b5f42c84d74cf8743b328e65 1966s 1..1 1966s # Start of gobject tests 1966s # Start of refcount tests 1966s # init 0xae561e0 1966s # 1966s # init 0xae56330 1966s # 1971s # Executing: glib/objects-refcount1.test 1971s # dispose 0xae561e0! 1971s # 1971s # dispose 0xae56330! 1971s # 1971s ok 1 /gobject/refcount/object-basics 1971s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1971s # End of refcount tests 1971s # End of gobject tests 1971s ok - glib/objects-refcount1.test 1971s # Running test: glib/cond.test 1971s TAP version 14 1971s # random seed: R02S32b5eda9d186a47fe9f020e08c653731 1971s 1..4 1971s # Start of thread tests 1971s ok 1 /thread/cond1 1971s ok 2 /thread/cond2 1971s # Start of cond tests 1972s ok 3 /thread/cond/wait-until 1972s # slow test /thread/cond/wait-until executed in 1.02 secs 1972s # Start of wait-until tests 1972s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1972s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1973s ok 4 /thread/cond/wait-until/contended-and-interrupted 1973s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1973s # End of wait-until tests 1973s # End of cond tests 1973s # End of thread tests 1973s ok - glib/cond.test 1973s # Running test: glib/utf8-pointer.test 1973s TAP version 14 1973s # random seed: R02S87b63aba6072b4ad3e9bf16df6b1de5f 1973s 1..3 1973s # Start of utf8 tests 1974s ok 1 /utf8/offsets 1974s # slow test /utf8/offsets executed in 1.01 secs 1974s ok 2 /utf8/lengths 1974s ok 3 /utf8/find 1974s # End of utf8 tests 1974s ok - glib/utf8-pointer.test 1974s # Running test: glib/references.test 1974s TAP version 14 1974s # random seed: R02S74dcf47f680364052a9c38a1939d7704 1974s 1..1 1974s # Start of gobject tests 1974s ok 1 /gobject/references 1974s # End of gobject tests 1974s ok - glib/references.test 1974s # Running test: glib/credentials.test 1974s TAP version 14 1974s # random seed: R02S1913577afdd9cd681b205444efc77981 1974s 1..1 1974s # Start of credentials tests 1974s # GCredentials:linux-ucred:pid=4543,uid=1000,gid=1000 1974s # GCredentials:linux-ucred:pid=4543,uid=0,gid=1000 1974s ok 1 /credentials/basic 1974s # End of credentials tests 1974s ok - glib/credentials.test 1974s # Running test: glib/hmac.test 1974s TAP version 14 1974s # random seed: R02S8250445021223f077a3778afa08f0279 1974s 1..37 1974s # Start of hmac tests 1974s ok 1 /hmac/sha1-1 1974s ok 2 /hmac/sha1-2 1974s ok 3 /hmac/sha1-3 1974s ok 4 /hmac/sha1-4 1974s ok 5 /hmac/sha1-5 1974s ok 6 /hmac/sha1-6 1974s ok 7 /hmac/sha1-7 1974s ok 8 /hmac/sha256-1 1974s ok 9 /hmac/sha256-2 1974s ok 10 /hmac/sha256-3 1974s ok 11 /hmac/sha256-4 1974s ok 12 /hmac/sha256-5 1974s ok 13 /hmac/sha256-6 1974s ok 14 /hmac/sha384-1 1974s ok 15 /hmac/sha384-2 1974s ok 16 /hmac/sha384-3 1974s ok 17 /hmac/sha384-4 1974s ok 18 /hmac/sha384-5 1974s ok 19 /hmac/sha384-6 1974s ok 20 /hmac/sha512-1 1974s ok 21 /hmac/sha512-2 1974s ok 22 /hmac/sha512-3 1974s ok 23 /hmac/sha512-4 1974s ok 24 /hmac/sha512-5 1974s ok 25 /hmac/sha512-6 1974s ok 26 /hmac/md5-1 1974s ok 27 /hmac/md5-2 1974s ok 28 /hmac/md5-3 1974s ok 29 /hmac/md5-4 1974s ok 30 /hmac/md5-5 1974s ok 31 /hmac/md5-6 1974s ok 32 /hmac/md5-7 1974s ok 33 /hmac/ref-unref 1974s ok 34 /hmac/copy 1974s ok 35 /hmac/for-data 1974s ok 36 /hmac/for-string 1974s ok 37 /hmac/for-bytes 1974s # End of hmac tests 1974s ok - glib/hmac.test 1974s # Running test: glib/power-profile-monitor-dbus.test 1974s TAP version 13 1974s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1974s 1..1 1974s ok - glib/power-profile-monitor-dbus.test 1974s # Running test: glib/mainloop.test 1974s TAP version 14 1974s # random seed: R02S298aa8589a92c47d7a92adf5d2b9b7a5 1974s 1..45 1974s # Start of maincontext tests 1974s ok 1 /maincontext/basic 1974s # Add same-priority sources: 29 1974s # Find each source: 3 1975s # Remove in random order: 38 1975s ok 2 /maincontext/nsources_same_priority 1975s # Add different-priority sources: 38 1975s # Find each source: 3 1975s # Remove in random order: 42 1975s ok 3 /maincontext/nsources_different_priority 1975s # Add sources from threads: 91 1975s # Remove sources from threads: 84 1975s ok 4 /maincontext/nsources_threadpool 1975s ok 5 /maincontext/source_finalization 1975s # /maincontext/idle-once summary: Test g_idle_add_once() works 1975s ok 6 /maincontext/idle-once 1975s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1975s ok 7 /maincontext/timeout-once 1975s # Start of source_finalization_from_source tests 1975s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 8 /maincontext/source_finalization_from_source/0 1975s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 9 /maincontext/source_finalization_from_source/1 1975s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 10 /maincontext/source_finalization_from_source/2 1975s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 11 /maincontext/source_finalization_from_source/3 1975s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 12 /maincontext/source_finalization_from_source/4 1975s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 13 /maincontext/source_finalization_from_source/5 1975s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 14 /maincontext/source_finalization_from_source/6 1975s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 15 /maincontext/source_finalization_from_source/7 1975s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 16 /maincontext/source_finalization_from_source/8 1975s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1975s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1975s ok 17 /maincontext/source_finalization_from_source/9 1975s # End of source_finalization_from_source tests 1975s # Start of source_finalization_from_dispatch tests 1975s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1975s ok 18 /maincontext/source_finalization_from_dispatch/0 1975s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1975s ok 19 /maincontext/source_finalization_from_dispatch/1 1975s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1975s ok 20 /maincontext/source_finalization_from_dispatch/2 1975s # End of source_finalization_from_dispatch tests 1975s # End of maincontext tests 1975s # Start of mainloop tests 1975s ok 21 /mainloop/basic 1975s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1975s ok 23 /mainloop/priorities 1976s ok 24 /mainloop/invoke 1976s # slow test /mainloop/invoke executed in 0.50 secs 1976s ok 25 /mainloop/child_sources # SKIP Not reliable on older ARM hardware 1976s ok 26 /mainloop/recursive_child_sources # SKIP Not reliable on older ARM hardware 1976s ok 27 /mainloop/recursive_loop_child_sources 1976s ok 28 /mainloop/swapping_child_sources 1976s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1976s ok 29 /mainloop/blocked_child_sources 1976s # Executing: glib/mainloop.test 1977s ok 30 /mainloop/source_time 1977s # slow test /mainloop/source_time executed in 1.00 secs 1977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1977s ok 31 /mainloop/overflow 1977s ok 32 /mainloop/ready-time 1977s # slow test /mainloop/ready-time executed in 0.50 secs 1977s ok 33 /mainloop/wakeup 1977s ok 34 /mainloop/remove-invalid 1977s ok 35 /mainloop/unref-while-pending 1978s ok 36 /mainloop/unix-fd 1978s # slow test /mainloop/unix-fd executed in 0.96 secs 1978s ok 37 /mainloop/unix-fd-source 1978s ok 38 /mainloop/source-unix-fd-api 1978s ok 39 /mainloop/wait 1978s ok 40 /mainloop/unix-file-poll 1978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1978s ok 41 /mainloop/unix-fd-priority 1978s ok 42 /mainloop/nfds 1978s ok 43 /mainloop/steal-fd 1978s # Start of ownerless-polling tests 1978s ok 44 /mainloop/ownerless-polling/attach-first 1978s ok 45 /mainloop/ownerless-polling/pop-first 1978s # End of ownerless-polling tests 1978s # End of mainloop tests 1978s ok - glib/mainloop.test 1978s # Running test: glib/queue.test 1978s TAP version 14 1978s # random seed: R02Saf66ad877430ba2c3752555de010c0df 1978s 1..12 1978s # Start of queue tests 1978s ok 1 /queue/basic 1978s ok 2 /queue/copy 1978s ok 3 /queue/off-by-one 1978s ok 4 /queue/find-custom 1978s ok 5 /queue/static 1978s ok 6 /queue/clear 1978s ok 7 /queue/free-full 1978s ok 8 /queue/clear-full 1978s ok 9 /queue/insert-sibling-link 1978s ok 10 /queue/push-nth-link 1978s # Start of clear-full tests 1978s ok 11 /queue/clear-full/noop 1978s # End of clear-full tests 1978s # Start of random tests 1978s ok 12 /queue/random/seed:1683224768 1978s # End of random tests 1978s # End of queue tests 1978s ok - glib/queue.test 1978s # Running test: glib/flags.test 1978s TAP version 14 1978s # random seed: R02Sd6835f7bef5340b0eaa6dbada709de4d 1978s 1..1 1978s # Start of gobject tests 1978s # Start of flags tests 1978s ok 1 /gobject/flags/validate 1978s # End of flags tests 1978s # End of gobject tests 1978s ok - glib/flags.test 1978s # Running test: glib/thread-pool-slow.test 1978s TAP version 14 1978s # random seed: R02Sdd6e833bdafecd07295565d284097ba4 1978s 1..7 1978s # Start of threadpool tests 1978s ok 1 /threadpool/functions 1979s ok 2 /threadpool/stop-unused 1979s # slow test /threadpool/stop-unused executed in 0.51 secs 1979s ok 3 /threadpool/pools 1979s # [unsorted] ===> pushed new thread with id:83, number of threads:1, unprocessed:1 1979s # [unsorted] ===> pushed new thread with id:82, number of threads:2, unprocessed:2 1979s # [unsorted] ===> pushed new thread with id:27, number of threads:3, unprocessed:3 1979s # [unsorted] ===> pushed new thread with id:83, number of threads:4, unprocessed:4 1979s # [unsorted] ===> pushed new thread with id:17, number of threads:5, unprocessed:5 1979s # [unsorted] ===> pushed new thread with id:11, number of threads:6, unprocessed:6 1979s # [unsorted] ===> pushed new thread with id:61, number of threads:7, unprocessed:7 1979s # [unsorted] ===> pushed new thread with id:99, number of threads:8, unprocessed:5 1979s # [unsorted] ===> pushed new thread with id:12, number of threads:9, unprocessed:6 1979s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:7 1979s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:8 1979s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:8 1979s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:9 1979s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:10 1979s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:10 1979s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:11 1979s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:11 1979s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:11 1979s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:12 1979s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:13 1979s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:14 1979s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:15 1979s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:15 1979s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:16 1979s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:16 1979s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:16 1979s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:17 1979s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:18 1979s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:19 1979s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:20 1979s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:21 1979s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:22 1979s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:23 1979s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:24 1979s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:25 1979s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:26 1979s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:27 1979s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:28 1979s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:29 1979s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:30 1979s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:31 1979s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:32 1979s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:33 1979s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:34 1979s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:35 1979s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:36 1979s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:37 1979s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:38 1979s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:39 1979s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:40 1979s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:41 1979s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:42 1979s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:43 1979s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:44 1979s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:45 1979s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:46 1979s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:47 1979s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:48 1979s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:49 1979s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:50 1979s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:51 1979s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:52 1979s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:53 1979s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:54 1979s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:55 1979s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:56 1979s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:57 1979s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:58 1979s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:59 1979s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:60 1979s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:61 1979s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:62 1979s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:63 1979s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:64 1979s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:65 1979s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:66 1979s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:67 1979s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:68 1979s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:69 1979s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:70 1979s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:71 1979s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:72 1979s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:73 1979s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:74 1979s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:75 1979s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:76 1979s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:77 1979s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:78 1979s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:79 1979s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:80 1979s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:81 1979s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:82 1979s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:83 1979s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:84 1979s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:85 1979s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:86 1979s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:87 1979s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:88 1979s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:89 1979s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:90 1979s ok 4 /threadpool/no-sort 1979s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:1 1979s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:2 1979s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:3 1979s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:4 1979s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:5 1979s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:6 1979s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:7 1979s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:8 1979s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:9 1979s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:10 1979s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:11 1979s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:12 1979s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:13 1979s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:14 1979s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:15 1979s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:16 1979s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:17 1979s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:18 1979s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:19 1979s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:20 1979s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:21 1979s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:22 1979s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:23 1979s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:24 1979s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:25 1979s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:26 1979s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:27 1979s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:28 1979s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:29 1979s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:30 1979s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:31 1979s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:32 1979s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:33 1979s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:34 1979s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:35 1979s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:36 1979s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:37 1979s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:38 1979s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:39 1979s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:40 1979s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:41 1979s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:42 1979s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:43 1979s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:44 1979s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:45 1979s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:46 1979s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:47 1979s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:48 1979s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:49 1979s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:50 1979s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:51 1979s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:52 1979s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:53 1979s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:54 1979s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:55 1979s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:56 1979s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:57 1979s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:58 1979s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:59 1979s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:60 1979s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:61 1979s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:62 1979s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:63 1979s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:64 1979s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:65 1979s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:66 1979s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:67 1979s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:68 1979s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:69 1979s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:70 1979s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:71 1979s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:72 1979s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:73 1979s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:74 1979s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:75 1979s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:76 1979s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:77 1979s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:78 1979s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:79 1979s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:80 1979s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:81 1979s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:82 1979s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:83 1979s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:84 1979s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:85 1979s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:86 1979s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:87 1979s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:88 1979s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:89 1979s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:90 1979s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:91 1979s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:92 1979s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:93 1979s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:94 1979s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:95 1979s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:96 1979s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:97 1979s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:98 1979s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:99 1979s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:100 1979s # Starting thread pool processing 1979s ok 5 /threadpool/sort 1980s ok 6 /threadpool/stop-unused-multiple 1980s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1980s # Pool idle thread count: 0, unprocessed jobs: 40 1980s # Pool idle thread count: 0, unprocessed jobs: 0 1980s # Pool idle thread count: 0, unprocessed jobs: 0 1981s # Executing: glib/thread-pool-slow.test 1981s # Pool idle thread count: 10, unprocessed jobs: 0 1981s # Pool idle thread count: 10, unprocessed jobs: 0 1981s # Pool idle thread count: 10, unprocessed jobs: 0 1981s # Pool idle thread count: 10, unprocessed jobs: 0 1982s # Pool idle thread count: 10, unprocessed jobs: 0 1982s # Pool idle thread count: 10, unprocessed jobs: 0 1982s # Pool idle thread count: 10, unprocessed jobs: 0 1982s # Pool idle thread count: 10, unprocessed jobs: 0 1983s # Pool idle thread count: 10, unprocessed jobs: 0 1983s # Pool idle thread count: 10, unprocessed jobs: 0 1983s # Pool idle thread count: 10, unprocessed jobs: 0 1983s # Pool idle thread count: 10, unprocessed jobs: 0 1984s # Pool idle thread count: 10, unprocessed jobs: 0 1984s # Pool idle thread count: 10, unprocessed jobs: 0 1984s # Pool idle thread count: 10, unprocessed jobs: 0 1984s # Pool idle thread count: 10, unprocessed jobs: 0 1985s # Pool idle thread count: 10, unprocessed jobs: 0 1985s # Pool idle thread count: 10, unprocessed jobs: 0 1985s # Pool idle thread count: 10, unprocessed jobs: 0 1985s # Pool idle thread count: 10, unprocessed jobs: 0 1986s # Executing: glib/thread-pool-slow.test 1986s # Pool idle thread count: 10, unprocessed jobs: 0 1986s # Pool idle thread count: 10, unprocessed jobs: 0 1986s # Pool idle thread count: 10, unprocessed jobs: 0 1986s # Pool idle thread count: 10, unprocessed jobs: 0 1987s # Pool idle thread count: 10, unprocessed jobs: 0 1987s # Pool idle thread count: 10, unprocessed jobs: 0 1987s # Pool idle thread count: 10, unprocessed jobs: 0 1987s # Pool idle thread count: 10, unprocessed jobs: 0 1988s # Pool idle thread count: 10, unprocessed jobs: 0 1988s # Pool idle thread count: 10, unprocessed jobs: 0 1988s # Pool idle thread count: 10, unprocessed jobs: 0 1988s # Pool idle thread count: 10, unprocessed jobs: 0 1989s # Pool idle thread count: 10, unprocessed jobs: 2 1989s # Pool idle thread count: 8, unprocessed jobs: 0 1989s # Pool idle thread count: 8, unprocessed jobs: 0 1989s # Pool idle thread count: 8, unprocessed jobs: 0 1989s # Pool idle thread count: 10, unprocessed jobs: 0 1989s # Pool idle thread count: 10, unprocessed jobs: 0 1990s # Pool idle thread count: 10, unprocessed jobs: 0 1990s # Pool idle thread count: 10, unprocessed jobs: 0 1990s # Pool idle thread count: 10, unprocessed jobs: 0 1990s # Pool idle thread count: 10, unprocessed jobs: 0 1991s # Executing: glib/thread-pool-slow.test 1991s # Pool idle thread count: 2, unprocessed jobs: 0 1991s # Pool idle thread count: 2, unprocessed jobs: 0 1991s # Pool idle thread count: 2, unprocessed jobs: 0 1991s # Pool idle thread count: 2, unprocessed jobs: 0 1992s # Pool idle thread count: 2, unprocessed jobs: 0 1992s # Pool idle thread count: 2, unprocessed jobs: 0 1992s # Pool idle thread count: 2, unprocessed jobs: 0 1992s # Pool idle thread count: 2, unprocessed jobs: 0 1993s # Pool idle thread count: 2, unprocessed jobs: 0 1993s # Pool idle thread count: 2, unprocessed jobs: 0 1993s # Pool idle thread count: 2, unprocessed jobs: 0 1993s # Pool idle thread count: 2, unprocessed jobs: 0 1994s # Pool idle thread count: 2, unprocessed jobs: 0 1994s # Pool idle thread count: 2, unprocessed jobs: 0 1994s # Pool idle thread count: 2, unprocessed jobs: 0 1994s # Pool idle thread count: 2, unprocessed jobs: 0 1995s # Pool idle thread count: 2, unprocessed jobs: 0 1995s # Pool idle thread count: 2, unprocessed jobs: 0 1995s # Pool idle thread count: 2, unprocessed jobs: 0 1995s # Pool idle thread count: 2, unprocessed jobs: 0 1996s # Executing: glib/thread-pool-slow.test 1996s # Pool idle thread count: 2, unprocessed jobs: 0 1996s # Pool idle thread count: 2, unprocessed jobs: 0 1996s # Pool idle thread count: 2, unprocessed jobs: 0 1996s # Pool idle thread count: 2, unprocessed jobs: 0 1997s # Pool idle thread count: 2, unprocessed jobs: 0 1997s # Pool idle thread count: 2, unprocessed jobs: 0 1997s # Pool idle thread count: 2, unprocessed jobs: 0 1997s # Pool idle thread count: 2, unprocessed jobs: 0 1998s # Pool idle thread count: 2, unprocessed jobs: 0 1998s # Pool idle thread count: 2, unprocessed jobs: 0 1998s # Pool idle thread count: 2, unprocessed jobs: 0 1998s # Pool idle thread count: 2, unprocessed jobs: 0 1999s # Pool idle thread count: 2, unprocessed jobs: 0 1999s # Pool idle thread count: 2, unprocessed jobs: 0 1999s ok 7 /threadpool/idle-time 1999s # slow test /threadpool/idle-time executed in 19.52 secs 1999s # End of threadpool tests 1999s ok - glib/thread-pool-slow.test 1999s # Running test: glib/thread-deprecated.test 1999s TAP version 14 1999s # random seed: R02S25e28d44c5d490a8e5c6caf6d53279ff 1999s 1..6 1999s # Start of thread tests 1999s ok 1 /thread/mutex 2000s ok 2 /thread/static-rec-mutex 2001s # Executing: glib/thread-deprecated.test 2004s ok 3 /thread/static-private 2004s # slow test /thread/static-private executed in 4.40 secs 2006s # Executing: glib/thread-deprecated.test 2009s ok 4 /thread/static-rw-lock 2009s # slow test /thread/static-rw-lock executed in 5.00 secs 2009s ok 5 /thread/once 2011s # Executing: glib/thread-deprecated.test 2016s # Executing: glib/thread-deprecated.test 2019s ok 6 /thread/rerun-all 2019s # slow test /thread/rerun-all executed in 9.82 secs 2019s # End of thread tests 2019s ok - glib/thread-deprecated.test 2019s # Running test: glib/repository.test 2019s TAP version 14 2019s # random seed: R02S57614e91eb788fefa9f1227324d3898e 2019s 1..23 2019s # Start of repository tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/basic/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/basic/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/basic/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/basic/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/basic/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/basic/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/basic/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/basic/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/basic/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/basic/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 2019s ok 1 /repository/basic 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/info/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/info/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/info/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/info/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/info/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/info/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/info/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/info/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/info/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/info/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/info summary: Test retrieving some basic info blobs from a typelib 2019s ok 2 /repository/info 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/dependencies/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/dependencies/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/dependencies/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 2019s ok 3 /repository/dependencies 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/arg-info/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/arg-info/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/arg-info/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 2019s ok 4 /repository/arg-info 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/callable-info/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/callable-info/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/callable-info/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 2019s ok 5 /repository/callable-info 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/callback-info/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/callback-info/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/callback-info/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 2019s ok 6 /repository/callback-info 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/char-types/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/char-types/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/char-types/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/char-types/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/char-types/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/char-types/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/char-types/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/char-types/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/char-types/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/char-types/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 2019s ok 7 /repository/char-types 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/constructor-return-type/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 2019s ok 8 /repository/constructor-return-type 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/enum-info-c-identifier/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 2019s ok 9 /repository/enum-info-c-identifier 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/enum-info-static-methods/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/enum-info-static-methods summary: Test an enum with methods 2019s ok 10 /repository/enum-info-static-methods 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/error-quark/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/error-quark/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/error-quark/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/error-quark summary: Test finding an error quark by error domain 2019s ok 11 /repository/error-quark 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/flags-info-c-identifier/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 2019s ok 12 /repository/flags-info-c-identifier 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/fundamental-ref-func/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 2019s ok 13 /repository/fundamental-ref-func 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/instance-method-ownership-transfer/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 2019s ok 14 /repository/instance-method-ownership-transfer 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/object-gtype-interfaces/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 2019s ok 15 /repository/object-gtype-interfaces 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/signal-info-with-array-length-arg/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 2019s ok 16 /repository/signal-info-with-array-length-arg 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/type-info-name/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/type-info-name/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/type-info-name/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 2019s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 2019s ok 17 /repository/type-info-name 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/vfunc-info-with-no-invoker/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 2019s ok 18 /repository/vfunc-info-with-no-invoker 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 2019s ok 19 /repository/vfunc-info-with-invoker-on-interface 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 2019s ok 20 /repository/vfunc-info-with-invoker-on-object 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/find-by-gtype/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/find-by-gtype summary: Test finding a GType 2019s ok 21 /repository/find-by-gtype 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/loaded-namespaces/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/loaded-namespaces summary: Test listing loaded namespaces 2019s ok 22 /repository/loaded-namespaces 2019s # Start of base-info tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_ENVK22/repository/base-info/clear/.dirs/runtime 2019s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2019s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 2019s ok 23 /repository/base-info/clear 2019s # End of base-info tests 2019s # End of repository tests 2019s ok - glib/repository.test 2019s # Running test: glib/g-icon.test 2019s TAP version 14 2019s # random seed: R02S4e86a897bbeee44c87f4331a7a4b8d74 2019s 1..6 2019s # Start of icons tests 2019s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2019s ok 1 /icons/to-string 2019s ok 2 /icons/serialize 2019s ok 3 /icons/themed 2019s ok 4 /icons/emblemed 2019s ok 5 /icons/file 2019s ok 6 /icons/bytes 2019s # End of icons tests 2019s ok - glib/g-icon.test 2019s # Running test: glib/dataset.test 2019s TAP version 14 2019s # random seed: R02S320ccf80197f30925d36a474657717b5 2019s 1..14 2019s # Start of quark tests 2019s ok 1 /quark/basic 2019s ok 2 /quark/string 2019s # End of quark tests 2019s # Start of dataset tests 2019s ok 3 /dataset/basic 2019s ok 4 /dataset/id 2019s ok 5 /dataset/full 2019s ok 6 /dataset/foreach 2019s ok 7 /dataset/destroy 2019s # End of dataset tests 2019s # Start of datalist tests 2019s ok 8 /datalist/basic 2019s ok 9 /datalist/id 2019s ok 10 /datalist/recursive-clear 2019s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 2019s ok 11 /datalist/id-remove-multiple 2019s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 2019s ok 12 /datalist/id-remove-multiple-destroy-order 2019s ok 13 /datalist/update-atomic 2019s # Start of id-remove-multiple tests 2019s ok 14 /datalist/id-remove-multiple/resize 2019s # End of id-remove-multiple tests 2019s # End of datalist tests 2019s ok - glib/dataset.test 2019s # Running test: glib/gdbus-server-auth.test 2019s TAP version 14 2019s # random seed: R02S0610e61d319729d40a374d37974c8d85 2019s 1..9 2019s # Start of gdbus tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/.dirs/runtime 2019s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-7FO012 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 2019s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-7FO012/dbus-9tKMfA8A 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4864 2019s ok 1 /gdbus/server-auth 2019s # Start of server-auth tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/abstract/.dirs/runtime 2019s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-V6X012 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 2019s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-V6X012/dbus-uA7oyEnb 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2019s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2019s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4864 2019s ok 2 /gdbus/server-auth/abstract 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/tcp/.dirs/runtime 2019s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 2019s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/.dirs/runtime 2019s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-R3RZ12 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 2019s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-R3RZ12/dbus-s8jYPd4U 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4864 2019s ok 4 /gdbus/server-auth/anonymous 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/.dirs/runtime 2019s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-LBX112 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 2019s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-LBX112/dbus-URb5AynH 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4864 2019s ok 5 /gdbus/server-auth/external 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/.dirs/runtime 2019s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-IF6112 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 2019s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 2019s # Start of anonymous tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/anonymous/tcp/.dirs/runtime 2019s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 2019s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 2019s # End of anonymous tests 2019s # Start of external tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/external/require-same-user/.dirs/runtime 2019s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-BS6112 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 2019s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_X4N012/gdbus-server-auth-BS6112/dbus-M7tyYGII 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4864 2019s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2019s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2019s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2019s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4864,uid=1000,gid=1000 2019s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4864 2019s ok 8 /gdbus/server-auth/external/require-same-user 2019s # End of external tests 2019s # Start of sha1 tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_X4N012/gdbus/server-auth/sha1/tcp/.dirs/runtime 2019s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 2019s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 2019s # End of sha1 tests 2019s # End of server-auth tests 2019s # End of gdbus tests 2019s ok - glib/gdbus-server-auth.test 2019s # Running test: glib/macros-c-11.test 2019s TAP version 14 2019s # random seed: R02S8c000a631e2cfe71420880b64731406a 2019s 1..4 2019s # Start of C tests 2019s ok 1 /C/standard-11 2019s # End of C tests 2019s # Start of alignof tests 2019s ok 2 /alignof/fallback 2019s # End of alignof tests 2019s # Start of assert tests 2019s ok 3 /assert/static 2019s # End of assert tests 2019s # Start of struct tests 2019s ok 4 /struct/sizeof_member 2019s # End of struct tests 2019s ok - glib/macros-c-11.test 2019s # Running test: glib/init.test 2019s TAP version 14 2019s # random seed: R02S79a51cea0ba7c35576d5efcbc91c27da 2019s 1..2 2019s # Start of thread tests 2019s # Start of deprecated tests 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_CZA112/thread/deprecated/init/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_CZA112/thread/deprecated/init/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_CZA112/thread/deprecated/init/.dirs/runtime 2019s ok 1 /thread/deprecated/init 2019s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 2019s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_CZA112/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 2019s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 2019s # End of deprecated tests 2019s # End of thread tests 2019s ok - glib/init.test 2019s # Running test: glib/performance-threaded.test 2019s Running test "liststore-is-a" 2020s 6954 runs, min/avg/max = 0.139/0.143/0.604 ms 2020s Running test "liststore-interface-peek" 2021s # Executing: glib/performance-threaded.test 2021s 8826 runs, min/avg/max = 0.110/0.113/0.522 ms 2021s Running test "liststore-interface-peek-same" 2022s 8828 runs, min/avg/max = 0.110/0.112/0.334 ms 2022s ok - glib/performance-threaded.test 2022s # Running test: glib/value.test 2022s TAP version 14 2022s # random seed: R02S9660e1f68897ea2db3768322f5477f81 2022s 1..9 2022s # Start of value tests 2022s ok 1 /value/basic 2022s ok 2 /value/collection 2022s ok 3 /value/copying 2022s ok 4 /value/enum-transformation 2022s ok 5 /value/gtype 2022s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 2022s ok 6 /value/string 2022s # Next: GObject object in GValue of GObject to GValue of GObject 2022s # Next: GObject object in GValue of GObject to GValue of TestInterface 2022s # Next: GObject object in GValue of GObject to GValue of TestObjectA 2022s # Next: GObject object in GValue of GObject to GValue of TestObjectB 2022s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 2022s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 2022s # Next: TestObjectA object in GValue of GObject to GValue of GObject 2022s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 2022s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 2022s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 2022s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 2022s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 2022s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 2022s # Next: TestObjectB object in GValue of GObject to GValue of GObject 2022s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 2022s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 2022s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 2022s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 2022s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 2022s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 2022s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 2022s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 2022s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 2022s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 2022s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 2022s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 2022s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 2022s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 2022s ok 7 /value/transform-object 2022s # Start of array tests 2022s ok 8 /value/array/basic 2022s ok 9 /value/array/sort-with-data 2022s # End of array tests 2022s # End of value tests 2022s ok - glib/value.test 2022s # Running test: glib/win32-appinfo.test 2022s TAP version 14 2022s # random seed: R02Se7937a84f7357af31faee31fbb183a45 2022s 1..5 2022s # Start of appinfo tests 2022s ok 1 /appinfo/utf16-strfuncs 2022s ok 2 /appinfo/win32-extract-executable 2022s ok 3 /appinfo/win32-rundll32-fixup 2022s ok 4 /appinfo/win32-parse-filename 2022s ok 5 /appinfo/win32-utf16-conversion-fail 2022s # Start of subprocess tests 2022s # End of subprocess tests 2022s # End of appinfo tests 2022s ok - glib/win32-appinfo.test 2022s # Running test: glib/scannerapi.test 2022s TAP version 14 2022s # random seed: R02S5f2abe2677485475bcbdfa8613ccda99 2022s 1..4 2022s # Start of scanner tests 2022s ok 1 /scanner/warn 2022s ok 2 /scanner/error 2022s ok 3 /scanner/symbols 2022s ok 4 /scanner/tokens 2022s # End of scanner tests 2022s ok - glib/scannerapi.test 2022s # Running test: glib/autoptr.test 2022s TAP version 14 2022s # random seed: R02S4d21c74341cae53ea1ceff7a9ef1a41a 2022s 1..6 2022s # Start of autoptr tests 2022s ok 1 /autoptr/autoptr 2022s ok 2 /autoptr/autoptr_steal 2022s ok 3 /autoptr/autolist 2022s ok 4 /autoptr/autoslist 2022s ok 5 /autoptr/autoqueue 2022s ok 6 /autoptr/autoclass 2022s # End of autoptr tests 2022s ok - glib/autoptr.test 2022s # Running test: glib/1bit-mutex.test 2022s TAP version 14 2022s # random seed: R02S652d29ad5d6c1b93b34de6e06b608c32 2022s 1..2 2022s # Start of glib tests 2022s # Start of 1bit-mutex tests 2024s ok 1 /glib/1bit-mutex/int 2024s # slow test /glib/1bit-mutex/int executed in 1.37 secs 2025s ok 2 /glib/1bit-mutex/pointer 2025s # slow test /glib/1bit-mutex/pointer executed in 1.32 secs 2025s # End of 1bit-mutex tests 2025s # End of glib tests 2025s ok - glib/1bit-mutex.test 2025s # Running test: glib/markup-escape.test 2025s TAP version 14 2025s # random seed: R02S9d4dd499110f177d6f4039386e2ba7b2 2025s 1..41 2025s # Start of markup tests 2025s ok 1 /markup/format 2025s # Start of escape-text tests 2025s ok 2 /markup/escape-text/0 2025s ok 3 /markup/escape-text/1 2025s ok 4 /markup/escape-text/2 2025s ok 5 /markup/escape-text/3 2025s ok 6 /markup/escape-text/4 2025s ok 7 /markup/escape-text/5 2025s ok 8 /markup/escape-text/6 2025s ok 9 /markup/escape-text/7 2025s ok 10 /markup/escape-text/8 2025s ok 11 /markup/escape-text/9 2025s ok 12 /markup/escape-text/10 2025s ok 13 /markup/escape-text/11 2025s ok 14 /markup/escape-text/12 2025s ok 15 /markup/escape-text/13 2025s ok 16 /markup/escape-text/14 2025s ok 17 /markup/escape-text/15 2025s ok 18 /markup/escape-text/16 2025s ok 19 /markup/escape-text/17 2025s ok 20 /markup/escape-text/18 2025s ok 21 /markup/escape-text/19 2025s ok 22 /markup/escape-text/20 2025s ok 23 /markup/escape-text/21 2025s ok 24 /markup/escape-text/22 2025s # End of escape-text tests 2025s # Start of escape-unichar tests 2025s ok 25 /markup/escape-unichar/0 2025s ok 26 /markup/escape-unichar/1 2025s ok 27 /markup/escape-unichar/2 2025s ok 28 /markup/escape-unichar/3 2025s ok 29 /markup/escape-unichar/4 2025s ok 30 /markup/escape-unichar/5 2025s ok 31 /markup/escape-unichar/6 2025s ok 32 /markup/escape-unichar/7 2025s ok 33 /markup/escape-unichar/8 2025s ok 34 /markup/escape-unichar/9 2025s ok 35 /markup/escape-unichar/10 2025s ok 36 /markup/escape-unichar/11 2025s ok 37 /markup/escape-unichar/12 2025s ok 38 /markup/escape-unichar/13 2025s ok 39 /markup/escape-unichar/14 2025s ok 40 /markup/escape-unichar/15 2025s ok 41 /markup/escape-unichar/16 2025s # End of escape-unichar tests 2025s # End of markup tests 2025s ok - glib/markup-escape.test 2025s # Running test: glib/unicode.test 2025s TAP version 14 2025s # random seed: R02S84920a70f9d673a7cce9c0cbf1b3a94f 2025s 1..39 2025s # Start of unicode tests 2025s ok 1 /unicode/alnum 2025s ok 2 /unicode/alpha 2025s ok 3 /unicode/break-type 2025s ok 4 /unicode/canonical-decomposition 2025s ok 5 /unicode/casefold 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s # Cannot set locale to lt_LT, skipping 2025s ok 6 /unicode/casemap_and_casefold 2025s ok 7 /unicode/cases 2025s ok 8 /unicode/character-type 2025s ok 9 /unicode/cntrl 2025s ok 10 /unicode/combining-class 2025s # Composing U+000041 and U+000042; expecting U+000000 2025s # Composing U+000041 and U+000000; expecting U+000000 2025s # Composing U+000066 and U+000069; expecting U+000000 2025s # Composing U+000308 and U+000301; expecting U+000000 2025s # Composing U+000f71 and U+000f72; expecting U+000000 2025s # Composing U+00212b and U+000000; expecting U+000000 2025s # Composing U+0000c5 and U+000000; expecting U+000000 2025s # Composing U+002126 and U+000000; expecting U+000000 2025s # Composing U+0003a9 and U+000000; expecting U+000000 2025s # Composing U+000041 and U+00030a; expecting U+0000c5 2025s # Composing U+00006f and U+000302; expecting U+0000f4 2025s # Composing U+001e63 and U+000307; expecting U+001e69 2025s # Composing U+000073 and U+000323; expecting U+001e63 2025s # Composing U+000064 and U+000307; expecting U+001e0b 2025s # Composing U+000064 and U+000323; expecting U+001e0d 2025s # Composing U+00d4cc and U+0011b6; expecting U+00d4db 2025s # Composing U+001111 and U+001171; expecting U+00d4cc 2025s # Composing U+00ce20 and U+0011b8; expecting U+00ce31 2025s # Composing U+00110e and U+001173; expecting U+00ce20 2025s # Composing U+001100 and U+001160; expecting U+000000 2025s # Composing U+001100 and U+001177; expecting U+000000 2025s # Composing U+00abff and U+0011b6; expecting U+000000 2025s # Composing U+00d7a5 and U+0011b6; expecting U+000000 2025s # Composing U+00ac01 and U+0011b6; expecting U+000000 2025s # Composing U+00d4cc and U+0011a6; expecting U+000000 2025s # Composing U+00d4cc and U+0011c4; expecting U+000000 2025s # Composing U+01611e and U+01611e; expecting U+016121 2025s # Composing U+01611e and U+01611f; expecting U+016123 2025s # Composing U+0000f6 and U+000304; expecting U+00022b 2025s # Composing U+000b47 and U+000b57; expecting U+000b4c 2025s # Composing U+0000a0 and U+000b57; expecting U+000000 2025s # Composing U+016e00 and U+00030a; expecting U+000000 2025s # Composing U+00212b and U+016e00; expecting U+000000 2025s # Composing U+001e63 and U+000306; expecting U+000000 2025s # Composing U+001e63 and U+000304; expecting U+000000 2025s # Composing U+001e63 and U+000b57; expecting U+000000 2025s # Composing U+001e63 and U+000000; expecting U+000000 2025s # Composing U+001e63 and U+0113c2; expecting U+000000 2025s # Composing U+001f01 and U+0113c2; expecting U+000000 2025s # Composing U+00006e and U+000302; expecting U+000000 2025s # Composing U+001e63 and U+01611f; expecting U+000000 2025s # Composing U+01138e and U+0113b8; expecting U+000000 2025s # Composing U+01611e and U+000000; expecting U+000000 2025s # Composing U+000000 and U+01611f; expecting U+000000 2025s # Composing U+011390 and U+0113c2; expecting U+000000 2025s ok 11 /unicode/compose 2025s ok 12 /unicode/decompose 2025s ok 13 /unicode/decompose-tail 2025s ok 14 /unicode/defined 2025s ok 15 /unicode/digit 2025s ok 16 /unicode/digit-value 2025s # Fully decomposing U+000041; expecting 1 codepoints 2025s # Fully decomposing U+00fb01; expecting 1 codepoints 2025s # Fully decomposing U+00212b; expecting 2 codepoints 2025s # Fully decomposing U+002126; expecting 1 codepoints 2025s # Fully decomposing U+000344; expecting 2 codepoints 2025s # Fully decomposing U+000f73; expecting 2 codepoints 2025s # Fully decomposing U+0000c5; expecting 2 codepoints 2025s # Fully decomposing U+0000f4; expecting 2 codepoints 2025s # Fully decomposing U+001e69; expecting 3 codepoints 2025s # Fully decomposing U+001e63; expecting 2 codepoints 2025s # Fully decomposing U+001e0b; expecting 2 codepoints 2025s # Fully decomposing U+001e0d; expecting 2 codepoints 2025s # Fully decomposing U+00d4db; expecting 3 codepoints 2025s # Fully decomposing U+00d4cc; expecting 2 codepoints 2025s # Fully decomposing U+00ce31; expecting 3 codepoints 2025s # Fully decomposing U+00ce20; expecting 2 codepoints 2025s ok 17 /unicode/fully-decompose-canonical 2025s ok 18 /unicode/fully-decompose-len 2025s ok 19 /unicode/normalization 2025s ok 20 /unicode/graph 2025s # Testing script Zyyy (code 1517910393) 2025s # Testing script Zinh (code 1516858984) 2025s # Testing script Zmth (code 1517122664) 2025s # Testing script Arab (code 1098015074) 2025s # Testing script Armn (code 1098018158) 2025s # Testing script Beng (code 1113943655) 2025s # Testing script Bopo (code 1114599535) 2025s # Testing script Cher (code 1130915186) 2025s # Testing script Copt (code 1131376756) 2025s # Testing script Cyrl (code 1132032620) 2025s # Testing script Dsrt (code 1148416628) 2025s # Testing script Deva (code 1147500129) 2025s # Testing script Ethi (code 1165256809) 2025s # Testing script Geor (code 1197830002) 2025s # Testing script Goth (code 1198486632) 2025s # Testing script Grek (code 1198679403) 2025s # Testing script Gujr (code 1198877298) 2025s # Testing script Guru (code 1198879349) 2025s # Testing script Hani (code 1214344809) 2025s # Testing script Hang (code 1214344807) 2025s # Testing script Hebr (code 1214603890) 2025s # Testing script Hira (code 1214870113) 2025s # Testing script Knda (code 1265525857) 2025s # Testing script Kana (code 1264676449) 2025s # Testing script Khmr (code 1265134962) 2025s # Testing script Laoo (code 1281453935) 2025s # Testing script Latn (code 1281455214) 2025s # Testing script Mlym (code 1298954605) 2025s # Testing script Mong (code 1299148391) 2025s # Testing script Mymr (code 1299803506) 2025s # Testing script Ogam (code 1332175213) 2025s # Testing script Ital (code 1232363884) 2025s # Testing script Orya (code 1332902241) 2025s # Testing script Runr (code 1383427698) 2025s # Testing script Sinh (code 1399418472) 2025s # Testing script Syrc (code 1400468067) 2025s # Testing script Taml (code 1415671148) 2025s # Testing script Telu (code 1415933045) 2025s # Testing script Thaa (code 1416126817) 2025s # Testing script Thai (code 1416126825) 2025s # Testing script Tibt (code 1416192628) 2025s # Testing script Cans (code 1130458739) 2025s # Testing script Yiii (code 1500080489) 2025s # Testing script Tglg (code 1416064103) 2025s # Testing script Hano (code 1214344815) 2025s # Testing script Buhd (code 1114990692) 2025s # Testing script Tagb (code 1415669602) 2025s # Testing script Brai (code 1114792297) 2025s # Testing script Cprt (code 1131442804) 2025s # Testing script Limb (code 1281977698) 2025s # Testing script Osma (code 1332964705) 2025s # Testing script Shaw (code 1399349623) 2025s # Testing script Linb (code 1281977954) 2025s # Testing script Tale (code 1415670885) 2025s # Testing script Ugar (code 1432838514) 2025s # Testing script Talu (code 1415670901) 2025s # Testing script Bugi (code 1114990441) 2025s # Testing script Glag (code 1198285159) 2025s # Testing script Tfng (code 1415999079) 2025s # Testing script Sylo (code 1400466543) 2025s # Testing script Xpeo (code 1483761007) 2025s # Testing script Khar (code 1265131890) 2025s # Testing script Zzzz (code 1517976186) 2025s # Testing script Bali (code 1113681001) 2025s # Testing script Xsux (code 1483961720) 2025s # Testing script Phnx (code 1349021304) 2025s # Testing script Phag (code 1349017959) 2025s # Testing script Nkoo (code 1315663727) 2025s # Testing script Kali (code 1264675945) 2025s # Testing script Lepc (code 1281716323) 2025s # Testing script Rjng (code 1382706791) 2025s # Testing script Sund (code 1400204900) 2025s # Testing script Saur (code 1398895986) 2025s # Testing script Cham (code 1130914157) 2025s # Testing script Olck (code 1332503403) 2025s # Testing script Vaii (code 1449224553) 2025s # Testing script Cari (code 1130459753) 2025s # Testing script Lyci (code 1283023721) 2025s # Testing script Lydi (code 1283023977) 2025s # Testing script Avst (code 1098281844) 2025s # Testing script Bamu (code 1113681269) 2025s # Testing script Egyp (code 1164409200) 2025s # Testing script Armi (code 1098018153) 2025s # Testing script Phli (code 1349020777) 2025s # Testing script Prti (code 1349678185) 2025s # Testing script Java (code 1247901281) 2025s # Testing script Kthi (code 1265920105) 2025s # Testing script Lisu (code 1281979253) 2025s # Testing script Mtei (code 1299473769) 2025s # Testing script Sarb (code 1398895202) 2025s # Testing script Orkh (code 1332898664) 2025s # Testing script Samr (code 1398893938) 2025s # Testing script Lana (code 1281453665) 2025s # Testing script Tavt (code 1415673460) 2025s # Testing script Batk (code 1113683051) 2025s # Testing script Brah (code 1114792296) 2025s # Testing script Mand (code 1298230884) 2025s # Testing script Cakm (code 1130457965) 2025s # Testing script Merc (code 1298494051) 2025s # Testing script Mero (code 1298494063) 2025s # Testing script Plrd (code 1349284452) 2025s # Testing script Shrd (code 1399353956) 2025s # Testing script Sora (code 1399812705) 2025s # Testing script Takr (code 1415670642) 2025s # Testing script Bass (code 1113682803) 2025s # Testing script Aghb (code 1097295970) 2025s # Testing script Dupl (code 1148547180) 2025s # Testing script Elba (code 1164730977) 2025s # Testing script Gran (code 1198678382) 2025s # Testing script Khoj (code 1265135466) 2025s # Testing script Sind (code 1399418468) 2025s # Testing script Lina (code 1281977953) 2025s # Testing script Mahj (code 1298229354) 2025s # Testing script Mani (code 1298230889) 2025s # Testing script Mend (code 1298493028) 2025s # Testing script Modi (code 1299145833) 2025s # Testing script Mroo (code 1299345263) 2025s # Testing script Nbat (code 1315070324) 2025s # Testing script Narb (code 1315009122) 2025s # Testing script Perm (code 1348825709) 2025s # Testing script Hmng (code 1215131239) 2025s # Testing script Palm (code 1348562029) 2025s # Testing script Pauc (code 1348564323) 2025s # Testing script Phlp (code 1349020784) 2025s # Testing script Sidd (code 1399415908) 2025s # Testing script Tirh (code 1416196712) 2025s # Testing script Wara (code 1466004065) 2025s # Testing script Ahom (code 1097363309) 2025s # Testing script Hluw (code 1215067511) 2025s # Testing script Hatr (code 1214346354) 2025s # Testing script Mult (code 1299541108) 2025s # Testing script Hung (code 1215655527) 2025s # Testing script Sgnw (code 1399287415) 2025s # Testing script Adlm (code 1097100397) 2025s # Testing script Bhks (code 1114139507) 2025s # Testing script Marc (code 1298231907) 2025s # Testing script Newa (code 1315272545) 2025s # Testing script Osge (code 1332963173) 2025s # Testing script Tang (code 1415671399) 2025s # Testing script Gonm (code 1198485101) 2025s # Testing script Nshu (code 1316186229) 2025s # Testing script Soyo (code 1399814511) 2025s # Testing script Zanb (code 1516334690) 2025s # Testing script Dogr (code 1148151666) 2025s # Testing script Gong (code 1198485095) 2025s # Testing script Rohg (code 1383032935) 2025s # Testing script Maka (code 1298230113) 2025s # Testing script Medf (code 1298490470) 2025s # Testing script Sogo (code 1399809903) 2025s # Testing script Sogd (code 1399809892) 2025s # Testing script Elym (code 1164736877) 2025s # Testing script Nand (code 1315008100) 2025s # Testing script Hmnp (code 1215131248) 2025s # Testing script Wcho (code 1466132591) 2025s # Testing script Chrs (code 1130918515) 2025s # Testing script Diak (code 1147756907) 2025s # Testing script Kits (code 1265202291) 2025s # Testing script Yezi (code 1499822697) 2025s # Testing script Cpmn (code 1131441518) 2025s # Testing script Ougr (code 1333094258) 2025s # Testing script Tnsa (code 1416524641) 2025s # Testing script Toto (code 1416590447) 2025s # Testing script Vith (code 1449751656) 2025s # Testing script Kawi (code 1264678761) 2025s # Testing script Nagm (code 1315006317) 2025s # Testing script Todr (code 1416586354) 2025s # Testing script Gara (code 1197568609) 2025s # Testing script Tutg (code 1416983655) 2025s # Testing script Sunu (code 1400204917) 2025s # Testing script Gukh (code 1198877544) 2025s # Testing script Krai (code 1265787241) 2025s # Testing script Onao (code 1332633967) 2025s ok 21 /unicode/iso15924 2025s ok 22 /unicode/lower 2025s ok 23 /unicode/mark 2025s ok 24 /unicode/mirror 2025s ok 25 /unicode/print 2025s ok 26 /unicode/punctuation 2025s ok 27 /unicode/script 2025s ok 28 /unicode/space 2025s ok 29 /unicode/strdown 2025s ok 30 /unicode/strup 2025s ok 31 /unicode/turkish-strupdown 2025s ok 32 /unicode/title 2025s ok 33 /unicode/upper 2025s ok 34 /unicode/validate 2025s ok 35 /unicode/wide 2025s ok 36 /unicode/xdigit 2025s ok 37 /unicode/xdigit-value 2025s ok 38 /unicode/zero-width 2025s ok 39 /unicode/normalize 2025s # End of unicode tests 2025s ok - glib/unicode.test 2025s # Running test: glib/converter-stream.test 2025s TAP version 14 2025s # random seed: R02Sefcc6b90c17b3e16f997adc95211e354 2025s 1..17 2025s # Start of converter tests 2025s ok 1 /converter/basics 2025s # End of converter tests 2025s # Start of converter-input-stream tests 2025s ok 2 /converter-input-stream/expander 2025s ok 3 /converter-input-stream/compressor 2025s # Start of truncation tests 2025s ok 4 /converter-input-stream/truncation/zlib 2025s ok 5 /converter-input-stream/truncation/gzip 2025s ok 6 /converter-input-stream/truncation/raw 2025s # End of truncation tests 2025s # Start of charset tests 2025s ok 7 /converter-input-stream/charset/utf8->latin1 2025s ok 8 /converter-input-stream/charset/latin1->utf8 2025s ok 9 /converter-input-stream/charset/fallbacks 2025s # End of charset tests 2025s # End of converter-input-stream tests 2025s # Start of converter-output-stream tests 2025s # Start of roundtrip tests 2025s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s ok 10 /converter-output-stream/roundtrip/zlib-0 2026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s # Executing: glib/converter-stream.test 2026s ok 11 /converter-output-stream/roundtrip/zlib-9 2026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s ok 12 /converter-output-stream/roundtrip/gzip-0 2026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s ok 13 /converter-output-stream/roundtrip/gzip-9 2026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s ok 14 /converter-output-stream/roundtrip/raw-0 2026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 2026s ok 15 /converter-output-stream/roundtrip/raw-9 2026s # End of roundtrip tests 2026s # End of converter-output-stream tests 2026s # Start of converter-stream tests 2026s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 2026s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3ce2ab0 and GSocketClientAsyncConnectData 0x3cdcd20 2026s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2026s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2026s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3ce3760 for GSocketClientAsyncConnectData 0x3cdcd20 2026s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2026s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2026s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2026s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2026s ok 16 /converter-stream/pollable 2026s ok 17 /converter-stream/leftover 2026s # End of converter-stream tests 2026s ok - glib/converter-stream.test 2026s # Running test: glib/cache.test 2026s TAP version 14 2026s # random seed: R02Sb24b03f2d8772cd6624722c2459ef746 2026s 1..1 2026s # Start of cache tests 2026s ok 1 /cache/basic 2026s # End of cache tests 2026s ok - glib/cache.test 2026s # Running test: glib/refstring.test 2026s TAP version 14 2026s # random seed: R02Sc58e681545b81a54f1069c8c40b20918 2026s 1..8 2026s # Start of refstring tests 2026s # s = 'hello, world' (0x88e0f80) 2026s ok 1 /refstring/base 2026s ok 2 /refstring/length 2026s ok 3 /refstring/length-auto 2026s ok 4 /refstring/length-nuls 2026s # s = 'hello, world' (0x88d9080) 2026s # p = s = 'hello, world' (0x88d9080) 2026s # releasing p[0x88d9080] ('hello, world') 2026s # p = 'goodbye, world' (0x88d90a8) 2026s # releasing p[0x88d90a8] ('goodbye, world') 2026s # releasing s[0x88d9080] ('hello, world') 2026s ok 5 /refstring/intern 2026s # /refstring/hash_equal summary: Test g_ref_string_equal() in GHashTable 2026s ok 6 /refstring/hash_equal 2026s # /refstring/equal summary: Test g_ref_string_equal() standalone 2026s ok 7 /refstring/equal 2027s ok 8 /refstring/intern-thread-safety 2027s # slow test /refstring/intern-thread-safety executed in 0.71 secs 2027s # End of refstring tests 2027s ok - glib/refstring.test 2027s # Running test: glib/objects-refcount2.test 2027s TAP version 14 2027s # random seed: R02Sd02b2135682595058e3f420835250c84 2027s 1..1 2027s # Start of gobject tests 2027s # Start of refcount tests 2027s # init 0xd76b1e0 2027s # 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2027s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2028s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2029s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2030s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # Executing: glib/objects-refcount2.test 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2031s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2032s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2033s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2034s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2035s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # Executing: glib/objects-refcount2.test 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2036s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2037s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2038s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # . 2039s # dispose 0xd76b1e0! 2039s # 2039s ok 1 /gobject/refcount/object-advanced 2039s # slow test /gobject/refcount/object-advanced executed in 12.15 secs 2039s # End of refcount tests 2039s # End of gobject tests 2039s ok - glib/objects-refcount2.test 2039s # Running test: glib/tls-database.test 2039s TAP version 14 2039s # random seed: R02S2ec68e0bedb429cf3010f64d7d8614ab 2039s 1..1 2039s # Start of tls-backend tests 2039s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 2039s ok 1 /tls-backend/set-default-database 2039s # End of tls-backend tests 2039s ok - glib/tls-database.test 2039s # Running test: glib/spawn-singlethread.test 2039s TAP version 14 2039s # random seed: R02S60accb8620492927b3ffa0f26cafe0bf 2039s 1..9 2039s # Start of gthread tests 2039s ok 1 /gthread/spawn-single-sync 2039s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 2039s ok 2 /gthread/spawn-stderr-socket 2039s ok 3 /gthread/spawn-single-async 2039s # thread 1 2039s # thread 1 2039s ok 4 /gthread/spawn-single-async-with-fds 2039s ok 5 /gthread/spawn-async-with-invalid-fds 2039s ok 6 /gthread/spawn-script 2039s ok 7 /gthread/spawn-posix-spawn 2039s # Start of spawn tests 2039s ok 8 /gthread/spawn/nonexistent 2039s # FD map: 2039s # • 5 → 15 2039s # • 6 → 16 2039s # • 7 → 17 2039s # • 8 → 18 2039s # • 9 → 19 2039s # • 10 → 20 2039s # • 11 → 21 2039s # • 12 → 22 2039s # • 13 → 23 2039s # • 3 → 13 2039s ok 9 /gthread/spawn/fd-assignment-clash 2039s # End of spawn tests 2039s # End of gthread tests 2039s ok - glib/spawn-singlethread.test 2039s # Running test: glib/function-info.test 2039s TAP version 14 2039s # random seed: R02S200da4861d0d1cb27b9116d218f4d341 2039s 1..1 2039s # Start of function-info tests 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_JLWK22/function-info/invoker/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_JLWK22/function-info/invoker/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_JLWK22/function-info/invoker/.dirs/runtime 2039s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2039s # /function-info/invoker summary: Test preparing a function invoker 2039s ok 1 /function-info/invoker 2039s # End of function-info tests 2039s ok - glib/function-info.test 2039s # Running test: glib/gdbus-proxy-well-known-name.test 2039s TAP version 14 2039s # random seed: R02S1a36bee1e79646e0c88b0209664998fb 2039s 1..1 2039s # Start of gdbus tests 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_9O1K22/gdbus/proxy-well-known-name/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 1 /gdbus/proxy-well-known-name 2039s # End of gdbus tests 2039s ok - glib/gdbus-proxy-well-known-name.test 2039s # Running test: glib/testfilemonitor.test 2039s TAP version 14 2039s # random seed: R02Sb7922d0a6aefa4be1bcec8c0f3e24034 2039s 1..8 2039s # Start of monitor tests 2039s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 2039s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 2039s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2039s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s # Start of file tests 2039s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 2039s # End of file tests 2039s # End of monitor tests 2039s ok - glib/testfilemonitor.test 2039s # Running test: glib/basics-gobject.test 2039s TAP version 14 2039s # random seed: R02Sd4ab4b1e82ab8d51901f4444172ccece 2039s 1..1 2039s # Start of gobject tests 2039s # private data during initialization: 54321 == 54321 2039s # MAIN: emit test-signal: 2039s # ::test_signal default_handler called 2039s # ::test_signal default_handler called 2039s # ::test_signal default_handler called 2039s # signal return: "" 2039s # MAIN: call iface print-string on test and derived object: 2039s # Iface-FOO: "iface-string-from-test-type" from 0x5532c50 2039s # Iface-BAR: "iface-string-from-derived-type" from 0x5532b30 2039s # chaining: 2039s # Iface-FOO: "iface-string-from-derived-type" from 0x5532b30 2039s # private data after initialization: 54321 == 54321 2039s ok 1 /gobject/basics 2039s # End of gobject tests 2039s ok - glib/basics-gobject.test 2039s # Running test: glib/bindinggroup.test 2039s TAP version 14 2039s # random seed: R02S75178dfc2566d57f940412a5fa4ead85 2039s 1..11 2039s # Start of GObject tests 2039s # Start of BindingGroup tests 2039s ok 1 /GObject/BindingGroup/invalid 2039s ok 2 /GObject/BindingGroup/default 2039s ok 3 /GObject/BindingGroup/bidirectional 2039s ok 4 /GObject/BindingGroup/transform 2039s ok 5 /GObject/BindingGroup/transform-closures 2039s ok 6 /GObject/BindingGroup/same-object 2039s ok 7 /GObject/BindingGroup/weak-ref-source 2039s ok 8 /GObject/BindingGroup/weak-ref-target 2039s ok 9 /GObject/BindingGroup/properties 2039s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 2039s ok 11 /GObject/BindingGroup/empty-closures 2039s # End of BindingGroup tests 2039s # End of GObject tests 2039s ok - glib/bindinggroup.test 2039s # Running test: glib/option-argv0.test 2039s TAP version 14 2039s # random seed: R02S23d62d323e32c7d59b01534532f8d4c2 2039s 1..1 2039s # Start of option tests 2039s ok 1 /option/argv0 2039s # End of option tests 2039s ok - glib/option-argv0.test 2039s # Running test: glib/inet-address.test 2039s TAP version 14 2039s # random seed: R02Sb12e66f09ffac356ab84159687135cba 2039s 1..11 2039s # Start of inet-address tests 2039s ok 1 /inet-address/parse 2039s ok 2 /inet-address/any 2039s ok 3 /inet-address/loopback 2039s ok 4 /inet-address/bytes 2039s ok 5 /inet-address/property 2039s # End of inet-address tests 2039s # Start of socket-address tests 2039s ok 6 /socket-address/basic 2039s ok 7 /socket-address/to-string 2039s # End of socket-address tests 2039s # Start of address-mask tests 2039s ok 8 /address-mask/parse 2039s ok 9 /address-mask/property 2039s ok 10 /address-mask/equal 2039s ok 11 /address-mask/match 2039s # End of address-mask tests 2039s ok - glib/inet-address.test 2039s # Running test: glib/dynamictype.test 2039s TAP version 14 2039s # random seed: R02Sd833fde872c6e39c6b50a4124f50b2a7 2039s 1..2 2039s # Start of gobject tests 2039s ok 1 /gobject/dynamic-type 2039s # Start of dynamic-type tests 2039s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 2039s ok 2 /gobject/dynamic-type/query 2039s # End of dynamic-type tests 2039s # End of gobject tests 2039s ok - glib/dynamictype.test 2039s # Running test: glib/object-info.test 2039s TAP version 14 2039s # random seed: R02S6ab87df6d84f0c55edec48689e683ff6 2039s 1..2 2039s # Start of object-info tests 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_G03Z12/object-info/find-method-using-interfaces/.dirs/runtime 2039s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2039s ok 1 /object-info/find-method-using-interfaces 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_G03Z12/object-info/find-vfunc-using-interfaces/.dirs/runtime 2039s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2039s ok 2 /object-info/find-vfunc-using-interfaces 2039s # End of object-info tests 2039s ok - glib/object-info.test 2039s # Running test: glib/readwrite.test 2039s TAP version 14 2039s # random seed: R02Sf3573555148e11c0cc78ee30aae3638c 2039s 1..3 2039s # Start of readwrite tests 2039s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2039s ok 1 /readwrite/test_g_file_open_readwrite 2039s ok 2 /readwrite/test_g_file_create_readwrite 2039s ok 3 /readwrite/test_g_file_replace_readwrite 2039s # End of readwrite tests 2039s ok - glib/readwrite.test 2039s # Running test: glib/deprecated-properties.test 2039s TAP version 14 2039s # random seed: R02S041aadf04673513f3833e0add10b6879 2039s 1..3 2039s # Start of deprecated-properties tests 2039s ok 1 /deprecated-properties/construct 2039s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 2039s ok 2 /deprecated-properties/default-construct 2039s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 2039s ok 3 /deprecated-properties/set 2039s # End of deprecated-properties tests 2039s ok - glib/deprecated-properties.test 2039s # Running test: glib/gdbus-names.test 2039s TAP version 14 2039s # random seed: R02S5e24b0fbc0dee4a7e8faa22acdcdb60c 2039s 1..10 2039s # Start of gdbus tests 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/validate-names/.dirs/runtime 2039s ok 1 /gdbus/validate-names 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-own-name/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 2 /gdbus/bus-own-name 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 3 /gdbus/bus-watch-name 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 4 /gdbus/bus-watch-name-auto-start 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s dbus-daemon[5176]: [session uid=1000 pid=5176 pidfd=4] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=5167 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 2039s # Acquired a message bus connection 2039s dbus-daemon[5176]: [session uid=1000 pid=5176 pidfd=4] Successfully activated service 'org.gtk.GDBus.FakeService' 2039s # Acquired the name org.gtk.GDBus.FakeService 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 6 /gdbus/bus-watch-name-closures 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 7 /gdbus/bus-watch-name-closures-auto-start 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-watch-different-context/.dirs/runtime 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 8 /gdbus/bus-watch-different-context 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/bus-unwatch-early/.dirs/runtime 2039s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2039s ok 9 /gdbus/bus-unwatch-early 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_V84112/gdbus/escape-object-path/.dirs/runtime 2039s ok 10 /gdbus/escape-object-path 2039s # End of gdbus tests 2039s ok - glib/gdbus-names.test 2039s # Running test: glib/gdbus-non-socket.test 2039s TAP version 14 2039s # random seed: R02Sd27ff86605f32ca75653415f807c0843 2039s 1..1 2039s # Start of gdbus tests 2039s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/home 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/cache 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/system-config2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/config 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/system-data2 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/data 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/state 2039s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_IO0212/gdbus/non-socket/.dirs/runtime 2039s ok 1 /gdbus/non-socket 2039s # End of gdbus tests 2039s ok - glib/gdbus-non-socket.test 2039s # Running test: glib/utf8-performance.test 2039s TAP version 14 2039s # random seed: R02S9c292a02c0c5e81a47670cecb3536a4b 2039s 1..36 2039s # Start of utf8 tests 2039s # Start of perf tests 2039s # Start of get_char tests 2039s # max perf: 10.8 MB/s 2039s ok 1 /utf8/perf/get_char/ascii 2039s # max perf: 67.0 MB/s 2039s ok 2 /utf8/perf/get_char/latin1 2039s # max perf: 160.0 MB/s 2039s ok 3 /utf8/perf/get_char/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 4 /utf8/perf/get_char/han 2039s # End of get_char tests 2039s # Start of get_char-backwards tests 2039s # max perf: 43.0 MB/s 2039s ok 5 /utf8/perf/get_char-backwards/ascii 2039s # max perf: 67.0 MB/s 2039s ok 6 /utf8/perf/get_char-backwards/latin1 2039s # max perf: 160.0 MB/s 2039s ok 7 /utf8/perf/get_char-backwards/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 8 /utf8/perf/get_char-backwards/han 2039s # End of get_char-backwards tests 2039s # Start of get_char_validated tests 2039s # max perf: inf MB/s 2039s ok 9 /utf8/perf/get_char_validated/ascii 2039s # max perf: 67.0 MB/s 2039s ok 10 /utf8/perf/get_char_validated/latin1 2039s # max perf: 160.0 MB/s 2039s ok 11 /utf8/perf/get_char_validated/cyrillic 2039s # max perf: inf MB/s 2039s ok 12 /utf8/perf/get_char_validated/han 2039s # End of get_char_validated tests 2039s # Start of utf8_to_ucs4 tests 2039s # max perf: 43.0 MB/s 2039s ok 13 /utf8/perf/utf8_to_ucs4/ascii 2039s # max perf: 67.0 MB/s 2039s ok 14 /utf8/perf/utf8_to_ucs4/latin1 2039s # max perf: 160.0 MB/s 2039s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 16 /utf8/perf/utf8_to_ucs4/han 2039s # End of utf8_to_ucs4 tests 2039s # Start of utf8_to_ucs4-sized tests 2039s # max perf: 10.8 MB/s 2039s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 2039s # max perf: 67.0 MB/s 2039s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 2039s # max perf: 160.0 MB/s 2039s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 2039s # End of utf8_to_ucs4-sized tests 2039s # Start of utf8_to_ucs4_fast tests 2039s # max perf: 43.0 MB/s 2039s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 2039s # max perf: 67.0 MB/s 2039s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 2039s # max perf: 160.0 MB/s 2039s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 2039s # max perf: inf MB/s 2039s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 2039s # End of utf8_to_ucs4_fast tests 2039s # Start of utf8_to_ucs4_fast-sized tests 2039s # max perf: 43.0 MB/s 2039s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 2039s # max perf: 67.0 MB/s 2039s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 2039s # max perf: 160.0 MB/s 2039s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 2039s # End of utf8_to_ucs4_fast-sized tests 2039s # Start of utf8_validate tests 2039s # max perf: inf MB/s 2039s ok 29 /utf8/perf/utf8_validate/ascii 2039s # max perf: 67.0 MB/s 2039s ok 30 /utf8/perf/utf8_validate/latin1 2039s # max perf: inf MB/s 2039s ok 31 /utf8/perf/utf8_validate/cyrillic 2039s # max perf: 156.0 MB/s 2039s ok 32 /utf8/perf/utf8_validate/han 2039s # End of utf8_validate tests 2039s # Start of utf8_validate-sized tests 2039s # max perf: inf MB/s 2039s ok 33 /utf8/perf/utf8_validate-sized/ascii 2039s # max perf: 67.0 MB/s 2039s ok 34 /utf8/perf/utf8_validate-sized/latin1 2039s # max perf: inf MB/s 2039s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 2039s # max perf: inf MB/s 2039s ok 36 /utf8/perf/utf8_validate-sized/han 2039s # End of utf8_validate-sized tests 2039s # End of perf tests 2039s # End of utf8 tests 2039s ok - glib/utf8-performance.test 2039s # Running test: glib/defaultiface.test 2039s TAP version 14 2039s # random seed: R02Se6736e1a8d313ec4f30511fc5ef12c46 2039s 1..2 2039s # Start of gobject tests 2039s ok 1 /gobject/static-iface 2039s ok 2 /gobject/dynamic-iface 2039s # End of gobject tests 2039s ok - glib/defaultiface.test 2039s # Running test: glib/network-monitor-race.test 2039s TAP version 14 2039s # random seed: R02Sc83f37dbb18827bd50d8ecba893a1047 2039s 1..1 2039s # Start of network-monitor tests 2039s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 2041s # Executing: glib/network-monitor-race.test 2041s ok 1 /network-monitor/create-in-thread 2041s # slow test /network-monitor/create-in-thread executed in 2.21 secs 2041s # End of network-monitor tests 2041s ok - glib/network-monitor-race.test 2041s # Running test: glib/socket-service.test 2041s TAP version 14 2041s # random seed: R02Sf182b48f16a0cb12393328b9aadeae5c 2041s 1..4 2041s # Start of socket-service tests 2041s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 2041s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x8436da8 and GSocketClientAsyncConnectData 0x8432660 2041s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2041s ok 1 /socket-service/start-stop 2041s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x8438018 and GSocketClientAsyncConnectData 0x8437e90 2041s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2042s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2042s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x84383e8 for GSocketClientAsyncConnectData 0x8432660 2042s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2042s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2042s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2042s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2042s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2042s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x8437430 for GSocketClientAsyncConnectData 0x8437e90 2042s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2042s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2042s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2042s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2042s ok 2 /socket-service/read_write_async 2042s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x843a470 and GSocketClientAsyncConnectData 0x843a428 2042s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2042s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2042s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x843a4f0 for GSocketClientAsyncConnectData 0x843a428 2042s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2042s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2042s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2042s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2042s ok 3 /socket-service/read_writev_async 2042s # Start of threaded tests 2042s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 2042s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x843a978 and GSocketClientAsyncConnectData 0x843ac58 2042s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2042s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2042s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x843b2a8 for GSocketClientAsyncConnectData 0x843ac58 2042s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2042s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2042s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2042s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2042s ok 4 /socket-service/threaded/712570 2042s # End of threaded tests 2042s # End of socket-service tests 2042s ok - glib/socket-service.test 2042s # Running test: glib/data-output-stream.test 2042s TAP version 14 2042s # random seed: R02Sa0a3ad099956201628bab0c39a338bb2 2042s 1..7 2042s # Start of data-output-stream tests 2042s ok 1 /data-output-stream/basic 2042s ok 2 /data-output-stream/write-lines-LF 2042s ok 3 /data-output-stream/write-lines-CR 2042s ok 4 /data-output-stream/write-lines-CR-LF 2042s ok 5 /data-output-stream/write-int 2042s ok 6 /data-output-stream/seek 2042s ok 7 /data-output-stream/truncate 2042s # End of data-output-stream tests 2042s ok - glib/data-output-stream.test 2042s # Running test: glib/gdbus-subscribe.test 2042s TAP version 14 2042s # random seed: R02Sc6f85092f457f250cb3c9bc39c255896 2042s 1..24 2042s # Start of gdbus tests 2042s # Start of subscribe tests 2042s # Start of conn tests 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/simple/.dirs/runtime 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 2042s # Step 0: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 1 /gdbus/subscribe/conn/simple 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 2042s # Step 0: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: service 2 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: service 2 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 1 2042s # Signal received from service 2 :1.2 2042s # Signal received from service 2 :1.2 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Signal received from service 2 :1.2 2042s # Signal received from service 2 :1.2 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/match_twice/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: (any) 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: (any) 2042s # Path: (any) 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 3: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 4: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 3 /gdbus/subscribe/conn/match_twice 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 2042s # Step 0: adding subscription 2042s # Sender: :0.this.had.better.not.exist 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: org.gtk.Test.OwnedLater 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 3: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 5: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 6: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Step 7: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 5 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 2042s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 2042s # Step 0: adding subscription 2042s # Sender: org.freedesktop.DBus 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # String argument 0: would I lie to you? 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Waiting for signal to reach message bus 2042s # Step 3: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Signal received from message bus org.freedesktop.DBus 2042s # Signal received from (unused) org.freedesktop.DBus via connection 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Immediately unsubscribing 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 2042s # End of conn tests 2042s # Start of proxy tests 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/simple/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 2042s # Step 0: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 9 /gdbus/subscribe/proxy/simple 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 2042s # Step 0: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: service 2 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: service 2 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/match_twice/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: (any) 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: (any) 2042s # Path: (any) 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 3: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 4: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 11 /gdbus/subscribe/proxy/match_twice 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 2042s # Step 0: adding subscription 2042s # Sender: :0.this.had.better.not.exist 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: org.gtk.Test.OwnedLater 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 3: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 5: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 6: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Step 7: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 5 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 2042s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 2042s # Step 0: adding subscription 2042s # Sender: org.freedesktop.DBus 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # String argument 0: would I lie to you? 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Waiting for signal to reach message bus 2042s # Step 3: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Signal received from message bus org.freedesktop.DBus 2042s # Signal received from (unused) org.freedesktop.DBus via proxy 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 2042s # End of proxy tests 2042s # Start of parallel tests 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/simple/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 2042s # Step 0: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 17 /gdbus/subscribe/parallel/simple 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 2042s # Step 0: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: service 2 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: service 2 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 1 2042s # Signal received from service 2 :1.2 2042s # Signal received from service 2 :1.2 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Signal received from service 2 :1.2 2042s # Signal received from service 2 :1.2 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/match_twice/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: adding subscription 2042s # Sender: (any) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: (any) 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: (any) 2042s # Path: (any) 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Cannot subscribe via proxy: no bus name 2042s # Waiting for AddMatch to be processed 2042s # Step 3: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 4: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 4 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 2042s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 19 /gdbus/subscribe/parallel/match_twice 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 2042s # Step 0: adding subscription 2042s # Sender: service :1.1 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 3: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 3 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 2042s # Step 0: adding subscription 2042s # Sender: :0.this.had.better.not.exist 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 2: adding subscription 2042s # Sender: org.gtk.Test.OwnedLater 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 3: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 4: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 5: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Step 6: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Step 7: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 5 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 5 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via connection 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 7 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 2042s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 2042s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 2042s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 2042s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 2042s # Step 0: adding subscription 2042s # Sender: org.freedesktop.DBus 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 1: emitting signal 2042s # Sender: attacker 2042s # Destination: (broadcast) 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # String argument 0: would I lie to you? 2042s # Waiting for signal to reach message bus 2042s # Step 2: emitting signal 2042s # Sender: attacker 2042s # Destination: subscriber :1.0 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Waiting for signal to reach message bus 2042s # Step 3: claiming bus name 2042s # Name: org.gtk.Test.OwnedLater 2042s # Owner: service 2042s # Signal received from message bus org.freedesktop.DBus 2042s # Signal received from (unused) org.freedesktop.DBus via connection 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Signal received from message bus org.freedesktop.DBus 2042s # Signal received from (unused) org.freedesktop.DBus via proxy 2042s # Path: /org/freedesktop/DBus 2042s # Interface: org.freedesktop.DBus 2042s # Member: NameOwnerChanged 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 2042s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 2042s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_FMJ812/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2042s # subscriber is :1.0 2042s # service is :1.1 2042s # service 2 is :1.2 2042s # attacker is :1.3 2042s # Waiting for AddMatch to be processed 2042s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 2042s # Step 0: claiming bus name 2042s # Name: org.gtk.Test.AlreadyOwned 2042s # Owner: service 2042s # Step 1: adding subscription 2042s # Sender: org.gtk.Test.AlreadyOwned 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: (any) 2042s # String argument 0: (any) 2042s # Flags: 0 2042s # Subscribing via connection 2042s # Immediately unsubscribing 2042s # Subscribing via proxy 2042s # Waiting for AddMatch to be processed 2042s # Step 2: emitting signal 2042s # Sender: service 2042s # Destination: (broadcast) 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Waiting for signal to reach message bus 2042s # Signal received from service :1.1 2042s # Signal received from service :1.1 via proxy 2042s # Path: /org/gtk/GDBus/ExampleInterface 2042s # Interface: org.gtk.GDBus.ExampleInterface 2042s # Member: Foo 2042s # Argument 0: (not a string) 2042s # Sent in step: 2 2042s # Received Finished signal from subscriber :1.0 2042s # Received Finished signal from service :1.1 2042s # Received Finished signal from service 2 :1.2 2042s # Received Finished signal from attacker :1.3 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 2042s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 2042s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 2042s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 2042s # End of parallel tests 2042s # End of subscribe tests 2042s # End of gdbus tests 2042s ok - glib/gdbus-subscribe.test 2042s # Running test: glib/qdata.test 2042s TAP version 14 2042s # random seed: R02Scec798a698a1a06816c08b292cc1cf20 2042s 1..2 2042s # Start of qdata tests 2042s ok 1 /qdata/threaded 2042s ok 2 /qdata/dup 2042s # End of qdata tests 2042s ok - glib/qdata.test 2042s # Running test: glib/singleton.test 2042s TAP version 14 2042s # random seed: R02Sc277177d19745501b74e03b28b3e5b2a 2042s 1..2 2042s # Start of gobject tests 2042s # Start of singleton tests 2042s ok 1 /gobject/singleton/construction 2042s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 2042s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 2042s ok 2 /gobject/singleton/construct-property 2042s # End of singleton tests 2042s # End of gobject tests 2042s ok - glib/singleton.test 2042s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 2042s TAP version 14 2042s # random seed: R02Sad33d72101e690bf7443efd12624d42e 2042s 1..8 2042s # Start of gdbus tests 2042s # Start of codegen tests 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/annotations/.dirs/runtime 2042s ok 1 /gdbus/codegen/annotations 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/interface_stability/.dirs/runtime 2042s ok 2 /gdbus/codegen/interface_stability 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/object-manager/.dirs/runtime 2042s ok 3 /gdbus/codegen/object-manager 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/property-naming/.dirs/runtime 2042s ok 4 /gdbus/codegen/property-naming 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/autocleanups/.dirs/runtime 2042s ok 5 /gdbus/codegen/autocleanups 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/deprecations/.dirs/runtime 2042s ok 6 /gdbus/codegen/deprecations 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/standalone-interface-info/.dirs/runtime 2042s ok 7 /gdbus/codegen/standalone-interface-info 2042s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/home 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/cache 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/system-config2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/config 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/system-data2 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/data 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/state 2042s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_W8J112/gdbus/codegen/unix-fd-list/.dirs/runtime 2042s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 2042s ok 8 /gdbus/codegen/unix-fd-list 2042s # End of codegen tests 2042s # End of gdbus tests 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2042s ok - glib/gdbus-test-codegen-min-required-2-64.test 2042s # Running test: glib/enums.test 2042s TAP version 14 2042s # random seed: R02S5168307a1ef90e887f3fa00d639a1dcc 2042s 1..4 2042s # Start of enum tests 2042s ok 1 /enum/basic 2042s ok 2 /enum/define-type 2042s # End of enum tests 2042s # Start of flags tests 2042s ok 3 /flags/basic 2042s ok 4 /flags/define-type 2042s # End of flags tests 2042s ok - glib/enums.test 2042s # Running test: glib/static-link.test 2042s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 2042s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 2042s and make sure you have glib build dependencies installed, including 2042s meson. 2042s ok # SKIP - glib/static-link.test 2042s # Running test: glib/properties-refcount2.test 2042s TAP version 14 2042s # random seed: R02Sc0be21857836ea05e2fa0477da5ed6a9 2042s 1..1 2042s # Start of gobject tests 2042s # Start of refcount tests 2042s # init 0x4d24238 2042s # 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2042s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2043s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # . 2044s # dispose 0x4d24238! 2044s # 2044s ok 1 /gobject/refcount/properties-2 2044s # slow test /gobject/refcount/properties-2 executed in 1.58 secs 2044s # End of refcount tests 2044s # End of gobject tests 2044s ok - glib/properties-refcount2.test 2044s # Running test: glib/repository-search-paths.test 2044s TAP version 14 2044s # random seed: R02Sa2baf8e6642ec950bed0c766691886f1 2044s 1..4 2044s # Start of repository tests 2044s # Start of search-paths tests 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/default/.dirs/runtime 2044s ok 1 /repository/search-paths/default 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_EV4I22/repository/search-paths/prepend/.dirs/runtime 2044s ok 2 /repository/search-paths/prepend 2044s # End of search-paths tests 2044s # Start of library-paths tests 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/default/.dirs/runtime 2044s ok 3 /repository/library-paths/default 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_EV4I22/repository/library-paths/prepend/.dirs/runtime 2044s ok 4 /repository/library-paths/prepend 2044s # End of library-paths tests 2044s # End of repository tests 2044s ok - glib/repository-search-paths.test 2044s # Running test: glib/onceinit.test 2044s TAP version 14 2044s # random seed: R02S2230c5a1d4110b55c515bb9e77e535d7 2044s 1..1 2044s # Start of thread tests 2044s ok 1 /thread/onceinit 2044s # End of thread tests 2044s ok - glib/onceinit.test 2044s # Running test: glib/object.test 2044s TAP version 14 2044s # random seed: R02S394e598de53526313c17cfe32cc64d5f 2044s 1..2 2044s # Start of object tests 2044s # Start of constructor tests 2044s ok 1 /object/constructor/singleton 2044s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 2044s # End of constructor tests 2044s # End of object tests 2044s ok - glib/object.test 2044s # Running test: glib/fileattributematcher.test 2044s TAP version 14 2044s # random seed: R02S81cfaecfad0f5fdbd2f587b9c0dc810a 2044s 1..3 2044s # Start of fileattributematcher tests 2044s ok 1 /fileattributematcher/exact 2044s ok 2 /fileattributematcher/equality 2044s ok 3 /fileattributematcher/subtract 2044s # End of fileattributematcher tests 2044s ok - glib/fileattributematcher.test 2044s # Running test: glib/gdbus-connection.test 2044s TAP version 14 2044s # random seed: R02Sdbb88d304ed00aee79c0593eadd8bef6 2044s 1..9 2044s # Start of gdbus tests 2044s # Start of connection tests 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/bus-failure/.dirs/runtime 2044s ok 1 /gdbus/connection/bus-failure 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/basic/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 2 /gdbus/connection/basic 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/life-cycle/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 3 /gdbus/connection/life-cycle 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/send/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 4 /gdbus/connection/send 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signals/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 5 /gdbus/connection/signals 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/signal-match-rules/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 6 /gdbus/connection/signal-match-rules 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/filter/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 7 /gdbus/connection/filter 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/serials/.dirs/runtime 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 8 /gdbus/connection/serials 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_O4ML22/gdbus/connection/cancel/.dirs/runtime 2044s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2044s ok 9 /gdbus/connection/cancel 2044s # End of connection tests 2044s # End of gdbus tests 2044s ok - glib/gdbus-connection.test 2044s # Running test: glib/bytes.test 2044s TAP version 14 2044s # random seed: R02S1f1aa2b92363e68273bb8b33eb45fb0c 2044s 1..21 2044s # Start of bytes tests 2044s ok 1 /bytes/new 2044s ok 2 /bytes/new-take 2044s ok 3 /bytes/new-static 2044s ok 4 /bytes/new-with-free-func 2044s ok 5 /bytes/new-from-bytes 2044s ok 6 /bytes/new-from-bytes-slice 2044s ok 7 /bytes/new-from-bytes-shared-ref 2044s ok 8 /bytes/hash 2044s ok 9 /bytes/equal 2044s ok 10 /bytes/compare 2044s ok 11 /bytes/null 2044s ok 12 /bytes/get-region 2044s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 2044s ok 13 /bytes/unref-null 2044s # Start of to-data tests 2044s ok 14 /bytes/to-data/transferred 2044s ok 15 /bytes/to-data/two-refs 2044s ok 16 /bytes/to-data/non-malloc 2044s ok 17 /bytes/to-data/different-free-func 2044s # End of to-data tests 2044s # Start of to-array tests 2044s ok 18 /bytes/to-array/transferred 2044s ok 19 /bytes/to-array/two-refs 2044s ok 20 /bytes/to-array/non-malloc 2044s # Start of transferred tests 2044s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 2044s ok 21 /bytes/to-array/transferred/oversize # SKIP Skipping test as guint is not smaller than gsize 2044s # End of transferred tests 2044s # End of to-array tests 2044s # End of bytes tests 2044s ok - glib/bytes.test 2044s # Running test: glib/fileutils.test 2044s TAP version 14 2044s # random seed: R02S45917f35fef43c8273bacc2d1778d173 2044s 1..27 2044s # Start of fileutils tests 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/paths/.dirs/runtime 2044s ok 1 /fileutils/paths 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/build-path/.dirs/runtime 2044s ok 2 /fileutils/build-path 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/build-pathv/.dirs/runtime 2044s ok 3 /fileutils/build-pathv 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/build-filename/.dirs/runtime 2044s ok 4 /fileutils/build-filename 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/build-filenamev/.dirs/runtime 2044s ok 5 /fileutils/build-filenamev 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents/.dirs/runtime 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s ok 6 /fileutils/mkdir-with-parents 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/mkdir-with-parents-permission/.dirs/runtime 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s ok 7 /fileutils/mkdir-with-parents-permission 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/format-size-for-display/.dirs/runtime 2044s ok 8 /fileutils/format-size-for-display 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/errors/.dirs/runtime 2044s ok 9 /fileutils/errors 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/basename/.dirs/runtime 2044s ok 10 /fileutils/basename 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/get-basename/.dirs/runtime 2044s ok 11 /fileutils/get-basename 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/dirname/.dirs/runtime 2044s ok 12 /fileutils/dirname 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/dir-make-tmp/.dirs/runtime 2044s ok 13 /fileutils/dir-make-tmp 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/file-open-tmp/.dirs/runtime 2044s ok 14 /fileutils/file-open-tmp 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/file-test/.dirs/runtime 2044s ok 15 /fileutils/file-test 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/mkstemp/.dirs/runtime 2044s ok 16 /fileutils/mkstemp 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/mkdtemp/.dirs/runtime 2044s ok 17 /fileutils/mkdtemp 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/get-contents/.dirs/runtime 2044s ok 18 /fileutils/get-contents 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/get-contents-large-file/.dirs/runtime 2044s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/set-contents/.dirs/runtime 2044s ok 20 /fileutils/set-contents 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/.dirs/runtime 2044s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 2044s # Flags 0 and test 0 2044s # Flags 0 and test 1 2044s # Flags 0 and test 2 2044s # Flags 0 and test 3 2044s # Flags 0 and test 4 2044s # Flags 0 and test 5 2044s # Flags 1 and test 0 2044s # Flags 1 and test 1 2044s # Flags 1 and test 2 2044s # Flags 1 and test 3 2044s # Flags 1 and test 4 2044s # Flags 1 and test 5 2044s # Flags 2 and test 0 2044s # Flags 2 and test 1 2044s # Flags 2 and test 2 2044s # Flags 2 and test 3 2044s # Flags 2 and test 4 2044s # Flags 2 and test 5 2044s # Flags 3 and test 0 2044s # Flags 3 and test 1 2044s # Flags 3 and test 2 2044s # Flags 3 and test 3 2044s # Flags 3 and test 4 2044s # Flags 3 and test 5 2044s # Flags 4 and test 0 2044s # Flags 4 and test 1 2044s # Flags 4 and test 2 2044s # Flags 4 and test 3 2044s # Flags 4 and test 4 2044s # Flags 4 and test 5 2044s # Flags 5 and test 0 2044s # Flags 5 and test 1 2044s # Flags 5 and test 2 2044s # Flags 5 and test 3 2044s # Flags 5 and test 4 2044s # Flags 5 and test 5 2044s # Flags 6 and test 0 2044s # Flags 6 and test 1 2044s # Flags 6 and test 2 2044s # Flags 6 and test 3 2044s # Flags 6 and test 4 2044s # Flags 6 and test 5 2044s ok 21 /fileutils/set-contents-full 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/read-link/.dirs/runtime 2044s ok 22 /fileutils/read-link 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/stdio-wrappers/.dirs/runtime 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s ok 23 /fileutils/stdio-wrappers 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/fopen-modes/.dirs/runtime 2044s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 2044s # Testing fopen() mode 'w' 2044s # Testing fopen() mode 'r' 2044s # Testing fopen() mode 'a' 2044s # Testing fopen() mode 'w+' 2044s # Testing fopen() mode 'r+' 2044s # Testing fopen() mode 'a+' 2044s # Testing fopen() mode 'wb' 2044s # Testing fopen() mode 'rb' 2044s # Testing fopen() mode 'ab' 2044s # Testing fopen() mode 'w+b' 2044s # Testing fopen() mode 'r+b' 2044s # Testing fopen() mode 'a+b' 2044s # Testing fopen() mode 'wb+' 2044s # Testing fopen() mode 'rb+' 2044s # Testing fopen() mode 'ab+' 2044s ok 24 /fileutils/fopen-modes 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/clear-fd/.dirs/runtime 2044s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 2044s # Will be closed by autocleanup: 3, -42 2044s # Testing error handling 2044s ok 25 /fileutils/clear-fd 2044s # Start of set-contents-full tests 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-file/.dirs/runtime 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 2044s ok 26 /fileutils/set-contents-full/read-only-file 2044s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/home 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/cache 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/config 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/data 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/state 2044s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_2CZ012/fileutils/set-contents-full/read-only-directory/.dirs/runtime 2044s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 2044s # Flags 0 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 1 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 2 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 3 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 4 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 5 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s # Flags 6 2044s # We do not have CAP_DAC_OVERRIDE or equivalent 2044s ok 27 /fileutils/set-contents-full/read-only-directory 2044s # End of set-contents-full tests 2044s # Start of clear-fd tests 2044s # Start of subprocess tests 2044s # End of subprocess tests 2044s # End of clear-fd tests 2044s # End of fileutils tests 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-48C312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-QVD312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-EDF312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-KLG312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-J3G312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-HWH312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012/glib-file-set-contents-full-rodir-ZOI312: Directory not empty 2044s Unable to clean up temporary directory /tmp/test_fileutils_2CZ012: Directory not empty 2044s ok - glib/fileutils.test 2044s # Running test: glib/mkenums.py.test 2044s TAP version 13 2044s ok 1 __main__.TestMkenums.test_available_in 2044s # tmpdir: /tmp/tmpnimixfej 2044s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2044s # /tmp/tmpnimixfej/tmpuwuanmos.h: 2044s # typedef enum { 2044s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 2044s # } GDBusServerFlags; 2044s # 2044s # /tmp/tmpnimixfej/tmpvujg3fv7.template: 2044s # /*** BEGIN file-header ***/ 2044s # file-header 2044s # /*** END file-header ***/ 2044s # 2044s # /*** BEGIN file-production ***/ 2044s # file-production 2044s # filename: @filename@ 2044s # basename: @basename@ 2044s # /*** END file-production ***/ 2044s # 2044s # /*** BEGIN enumeration-production ***/ 2044s # enumeration-production 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END enumeration-production ***/ 2044s # 2044s # /*** BEGIN value-header ***/ 2044s # value-header 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-header ***/ 2044s # 2044s # /*** BEGIN value-production ***/ 2044s # value-production 2044s # VALUENAME: @VALUENAME@ 2044s # valuenick: @valuenick@ 2044s # valuenum: @valuenum@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-production ***/ 2044s # 2044s # /*** BEGIN value-tail ***/ 2044s # value-tail 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-tail ***/ 2044s # 2044s # /*** BEGIN comment ***/ 2044s # comment 2044s # comment: @comment@ 2044s # /*** END comment ***/ 2044s # 2044s # /*** BEGIN file-tail ***/ 2044s # file-tail 2044s # /*** END file-tail ***/ 2044s # 2044s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpnimixfej/tmpvujg3fv7.template', '/tmp/tmpnimixfej/tmpuwuanmos.h'] 2044s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2044s # Output: comment 2044s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2044s # 2044s # 2044s # file-header 2044s # file-production 2044s # filename: /tmp/tmpnimixfej/tmpuwuanmos.h 2044s # basename: tmpuwuanmos.h 2044s # enumeration-production 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-header 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-production 2044s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2044s # valuenick: user 2044s # valuenum: 4 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-tail 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # file-tail 2044s # 2044s # comment 2044s # comment: Generated data ends here 2044s ok 2 __main__.TestMkenums.test_comma_in_enum_value 2044s # tmpdir: /tmp/tmp0jol_a7k 2044s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2044s # /tmp/tmp0jol_a7k/tmpw65r4zyz.h: 2044s # typedef enum { 2044s # ENUM_VALUE_WITH_COMMA = ',', 2044s # } TestCommaEnum; 2044s # 2044s # /tmp/tmp0jol_a7k/tmpdb_ok9zh.template: 2044s # /*** BEGIN file-header ***/ 2044s # file-header 2044s # /*** END file-header ***/ 2044s # 2044s # /*** BEGIN file-production ***/ 2044s # file-production 2044s # filename: @filename@ 2044s # basename: @basename@ 2044s # /*** END file-production ***/ 2044s # 2044s # /*** BEGIN enumeration-production ***/ 2044s # enumeration-production 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END enumeration-production ***/ 2044s # 2044s # /*** BEGIN value-header ***/ 2044s # value-header 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-header ***/ 2044s # 2044s # /*** BEGIN value-production ***/ 2044s # value-production 2044s # VALUENAME: @VALUENAME@ 2044s # valuenick: @valuenick@ 2044s # valuenum: @valuenum@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-production ***/ 2044s # 2044s # /*** BEGIN value-tail ***/ 2044s # value-tail 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-tail ***/ 2044s # 2044s # /*** BEGIN comment ***/ 2044s # comment 2044s # comment: @comment@ 2044s # /*** END comment ***/ 2044s # 2044s # /*** BEGIN file-tail ***/ 2044s # file-tail 2044s # /*** END file-tail ***/ 2044s # 2044s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0jol_a7k/tmpdb_ok9zh.template', '/tmp/tmp0jol_a7k/tmpw65r4zyz.h'] 2044s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2044s # Output: comment 2044s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2044s # 2044s # 2044s # file-header 2044s # file-production 2044s # filename: /tmp/tmp0jol_a7k/tmpw65r4zyz.h 2044s # basename: tmpw65r4zyz.h 2044s # enumeration-production 2044s # EnumName: TestCommaEnum 2044s # enum_name: test_comma_enum 2044s # ENUMNAME: TEST_COMMA_ENUM 2044s # ENUMSHORT: COMMA_ENUM 2044s # ENUMPREFIX: TEST 2044s # enumsince: 2044s # type: enum 2044s # Type: Enum 2044s # TYPE: ENUM 2044s # value-header 2044s # EnumName: TestCommaEnum 2044s # enum_name: test_comma_enum 2044s # ENUMNAME: TEST_COMMA_ENUM 2044s # ENUMSHORT: COMMA_ENUM 2044s # ENUMPREFIX: TEST 2044s # enumsince: 2044s # type: enum 2044s # Type: Enum 2044s # TYPE: ENUM 2044s # value-production 2044s # VALUENAME: ENUM_VALUE_WITH_COMMA 2044s # valuenick: comma 2044s # valuenum: 44 2044s # type: enum 2044s # Type: Enum 2044s # TYPE: ENUM 2044s # value-tail 2044s # EnumName: TestCommaEnum 2044s # enum_name: test_comma_enum 2044s # ENUMNAME: TEST_COMMA_ENUM 2044s # ENUMSHORT: COMMA_ENUM 2044s # ENUMPREFIX: TEST 2044s # enumsince: 2044s # type: enum 2044s # Type: Enum 2044s # TYPE: ENUM 2044s # file-tail 2044s # 2044s # comment 2044s # comment: Generated data ends here 2044s ok 3 __main__.TestMkenums.test_deprecated_in 2044s # tmpdir: /tmp/tmprnamyb_g 2044s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2044s # /tmp/tmprnamyb_g/tmprcf3uuen.h: 2044s # typedef enum { 2044s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 2044s # } GDBusServerFlags; 2044s # 2044s # /tmp/tmprnamyb_g/tmpjxg4x5_a.template: 2044s # /*** BEGIN file-header ***/ 2044s # file-header 2044s # /*** END file-header ***/ 2044s # 2044s # /*** BEGIN file-production ***/ 2044s # file-production 2044s # filename: @filename@ 2044s # basename: @basename@ 2044s # /*** END file-production ***/ 2044s # 2044s # /*** BEGIN enumeration-production ***/ 2044s # enumeration-production 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END enumeration-production ***/ 2044s # 2044s # /*** BEGIN value-header ***/ 2044s # value-header 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-header ***/ 2044s # 2044s # /*** BEGIN value-production ***/ 2044s # value-production 2044s # VALUENAME: @VALUENAME@ 2044s # valuenick: @valuenick@ 2044s # valuenum: @valuenum@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-production ***/ 2044s # 2044s # /*** BEGIN value-tail ***/ 2044s # value-tail 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-tail ***/ 2044s # 2044s # /*** BEGIN comment ***/ 2044s # comment 2044s # comment: @comment@ 2044s # /*** END comment ***/ 2044s # 2044s # /*** BEGIN file-tail ***/ 2044s # file-tail 2044s # /*** END file-tail ***/ 2044s # 2044s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmprnamyb_g/tmpjxg4x5_a.template', '/tmp/tmprnamyb_g/tmprcf3uuen.h'] 2044s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2044s # Output: comment 2044s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2044s # 2044s # 2044s # file-header 2044s # file-production 2044s # filename: /tmp/tmprnamyb_g/tmprcf3uuen.h 2044s # basename: tmprcf3uuen.h 2044s # enumeration-production 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-header 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-production 2044s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2044s # valuenick: user 2044s # valuenum: 4 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-tail 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # file-tail 2044s # 2044s # comment 2044s # comment: Generated data ends here 2044s ok 4 __main__.TestMkenums.test_deprecated_in_for 2044s # tmpdir: /tmp/tmpyccc0jjn 2044s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2044s # /tmp/tmpyccc0jjn/tmpddhv4abb.h: 2044s # typedef enum { 2044s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 2044s # } GDBusServerFlags; 2044s # 2044s # /tmp/tmpyccc0jjn/tmp8tr01y_g.template: 2044s # /*** BEGIN file-header ***/ 2044s # file-header 2044s # /*** END file-header ***/ 2044s # 2044s # /*** BEGIN file-production ***/ 2044s # file-production 2044s # filename: @filename@ 2044s # basename: @basename@ 2044s # /*** END file-production ***/ 2044s # 2044s # /*** BEGIN enumeration-production ***/ 2044s # enumeration-production 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END enumeration-production ***/ 2044s # 2044s # /*** BEGIN value-header ***/ 2044s # value-header 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-header ***/ 2044s # 2044s # /*** BEGIN value-production ***/ 2044s # value-production 2044s # VALUENAME: @VALUENAME@ 2044s # valuenick: @valuenick@ 2044s # valuenum: @valuenum@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-production ***/ 2044s # 2044s # /*** BEGIN value-tail ***/ 2044s # value-tail 2044s # EnumName: @EnumName@ 2044s # enum_name: @enum_name@ 2044s # ENUMNAME: @ENUMNAME@ 2044s # ENUMSHORT: @ENUMSHORT@ 2044s # ENUMPREFIX: @ENUMPREFIX@ 2044s # enumsince: @enumsince@ 2044s # type: @type@ 2044s # Type: @Type@ 2044s # TYPE: @TYPE@ 2044s # /*** END value-tail ***/ 2044s # 2044s # /*** BEGIN comment ***/ 2044s # comment 2044s # comment: @comment@ 2044s # /*** END comment ***/ 2044s # 2044s # /*** BEGIN file-tail ***/ 2044s # file-tail 2044s # /*** END file-tail ***/ 2044s # 2044s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpyccc0jjn/tmp8tr01y_g.template', '/tmp/tmpyccc0jjn/tmpddhv4abb.h'] 2044s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2044s # Output: comment 2044s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2044s # 2044s # 2044s # file-header 2044s # file-production 2044s # filename: /tmp/tmpyccc0jjn/tmpddhv4abb.h 2044s # basename: tmpddhv4abb.h 2044s # enumeration-production 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-header 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-production 2044s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2044s # valuenick: user 2044s # valuenum: 4 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # value-tail 2044s # EnumName: GDBusServerFlags 2044s # enum_name: g_dbus_server_flags 2044s # ENUMNAME: G_DBUS_SERVER_FLAGS 2044s # ENUMSHORT: DBUS_SERVER_FLAGS 2044s # ENUMPREFIX: G 2044s # enumsince: 2044s # type: flags 2044s # Type: Flags 2044s # TYPE: FLAGS 2044s # file-tail 2044s # 2044s # comment 2044s # comment: Generated data ends here 2045s ok 5 __main__.TestMkenums.test_empty_header 2045s # tmpdir: /tmp/tmpnts9m81v 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpnts9m81v/tmphevlbxm6.h: 2045s # /tmp/tmpnts9m81v/tmp5e_r0noi.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpnts9m81v/tmp5e_r0noi.template', '/tmp/tmpnts9m81v/tmphevlbxm6.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 6 __main__.TestMkenums.test_empty_template 2045s # tmpdir: /tmp/tmph1pv0206 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmph1pv0206/tmp0c25bn8g.template: 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmph1pv0206/tmp0c25bn8g.template'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2045s # 2045s # 2045s # /* Generated data ends here */ 2045s ok 7 __main__.TestMkenums.test_enum_name 2045s # tmpdir: /tmp/tmp3gz76144 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmp3gz76144/tmpfqtrpowi.h: 2045s # typedef enum _SomeEnumIdentifier { 2045s # ENUM_VALUE 2045s # } SomeEnumIdentifier; 2045s # 2045s # /tmp/tmp3gz76144/tmptfa4sret.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp3gz76144/tmptfa4sret.template', '/tmp/tmp3gz76144/tmpfqtrpowi.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmp3gz76144/tmpfqtrpowi.h 2045s # basename: tmpfqtrpowi.h 2045s # enumeration-production 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE 2045s # valuenick: value 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 8 __main__.TestMkenums.test_enum_private_public 2045s # tmpdir: /tmp/tmpjg6u2aiz 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpjg6u2aiz/tmpnsjjaht_.h: 2045s # typedef enum { 2045s # ENUM_VALUE_PUBLIC1, 2045s # /*< private >*/ 2045s # ENUM_VALUE_PRIVATE, 2045s # } SomeEnumA 2045s # 2045s # /tmp/tmpjg6u2aiz/tmpg301lu1x.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpjg6u2aiz/tmpg301lu1x.template', '/tmp/tmpjg6u2aiz/tmpnsjjaht_.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpjg6u2aiz/tmpnsjjaht_.h 2045s # basename: tmpnsjjaht_.h 2045s # enumeration-production 2045s # EnumName: SomeEnumA 2045s # enum_name: some_enum_a 2045s # ENUMNAME: SOME_ENUM_A 2045s # ENUMSHORT: ENUM_A 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: SomeEnumA 2045s # enum_name: some_enum_a 2045s # ENUMNAME: SOME_ENUM_A 2045s # ENUMSHORT: ENUM_A 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE_PUBLIC1 2045s # valuenick: public1 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: SomeEnumA 2045s # enum_name: some_enum_a 2045s # ENUMNAME: SOME_ENUM_A 2045s # ENUMSHORT: ENUM_A 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s # /tmp/tmpjg6u2aiz/tmpjzq27qz7.h: 2045s # typedef enum { 2045s # /*< private >*/ 2045s # ENUM_VALUE_PRIVATE, 2045s # /*< public >*/ 2045s # ENUM_VALUE_PUBLIC2, 2045s # } SomeEnumB; 2045s # 2045s # /tmp/tmpjg6u2aiz/tmp5kedw83f.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpjg6u2aiz/tmp5kedw83f.template', '/tmp/tmpjg6u2aiz/tmpjzq27qz7.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpjg6u2aiz/tmpjzq27qz7.h 2045s # basename: tmpjzq27qz7.h 2045s # enumeration-production 2045s # EnumName: SomeEnumB 2045s # enum_name: some_enum_b 2045s # ENUMNAME: SOME_ENUM_B 2045s # ENUMSHORT: ENUM_B 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: SomeEnumB 2045s # enum_name: some_enum_b 2045s # ENUMNAME: SOME_ENUM_B 2045s # ENUMSHORT: ENUM_B 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE_PUBLIC2 2045s # valuenick: public2 2045s # valuenum: 1 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: SomeEnumB 2045s # enum_name: some_enum_b 2045s # ENUMNAME: SOME_ENUM_B 2045s # ENUMSHORT: ENUM_B 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 2045s # tmpdir: /tmp/tmpeadzwnmw 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpeadzwnmw/tmpnjyllsdn.h: 2045s # typedef enum { 2045s # /*< private >*/ 2045s # ENUM_VALUE_PRIVATE = 5, 2045s # /*< public >*/ 2045s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 2045s # } TestSymbolicEnum; 2045s # 2045s # /tmp/tmpeadzwnmw/tmpm2piyg4o.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpeadzwnmw/tmpm2piyg4o.template', '/tmp/tmpeadzwnmw/tmpnjyllsdn.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpeadzwnmw/tmpnjyllsdn.h 2045s # basename: tmpnjyllsdn.h 2045s # enumeration-production 2045s # EnumName: TestSymbolicEnum 2045s # enum_name: test_symbolic_enum 2045s # ENUMNAME: TEST_SYMBOLIC_ENUM 2045s # ENUMSHORT: SYMBOLIC_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: TestSymbolicEnum 2045s # enum_name: test_symbolic_enum 2045s # ENUMNAME: TEST_SYMBOLIC_ENUM 2045s # ENUMSHORT: SYMBOLIC_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE_PUBLIC 2045s # valuenick: public 2045s # valuenum: 7 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: TestSymbolicEnum 2045s # enum_name: test_symbolic_enum 2045s # ENUMNAME: TEST_SYMBOLIC_ENUM 2045s # ENUMSHORT: SYMBOLIC_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 2045s # tmpdir: /tmp/tmpblihuwlq 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpblihuwlq/tmptiihgti6.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-tail ***/ 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpblihuwlq/tmptiihgti6.template'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # file-tail 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 11 __main__.TestMkenums.test_help 2045s # tmpdir: /tmp/tmpt2k30skq 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # Running: ['/usr/bin/glib-mkenums', '--help'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 2045s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 2045s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 2045s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 2045s # [--comments COMMENT_TMPL] [--template TEMPLATE] 2045s # [--output OUTPUT] [--version] 2045s # [args ...] 2045s # 2045s # positional arguments: 2045s # args One or more input files, or a single argument 2045s # @rspfile_path pointing to a file that contains the 2045s # actual arguments 2045s # 2045s # options: 2045s # -h, --help show this help message and exit 2045s # --identifier-prefix IDPREFIX 2045s # Identifier prefix 2045s # --symbol-prefix SYMPREFIX 2045s # Symbol prefix 2045s # --fhead FHEAD Output file header 2045s # --ftail FTAIL Output file footer 2045s # --fprod FPROD Put out TEXT every time a new input file is being 2045s # processed. 2045s # --eprod EPROD Per enum text, produced prior to value iterations 2045s # --vhead VHEAD Value header, produced before iterating over enum 2045s # values 2045s # --vprod VPROD Value text, produced for each enum value. 2045s # --vtail VTAIL Value tail, produced after iterating over enum values 2045s # --comments COMMENT_TMPL 2045s # Comment structure 2045s # --template TEMPLATE Template file 2045s # --output OUTPUT 2045s # --version, -v Print version information 2045s # 2045s # Production text substitutions: 2045s # @EnumName@ PrefixTheXEnum 2045s # @enum_name@ prefix_the_xenum 2045s # @ENUMNAME@ PREFIX_THE_XENUM 2045s # @ENUMSHORT@ THE_XENUM 2045s # @ENUMPREFIX@ PREFIX 2045s # @enumsince@ the user-provided since value given 2045s # @VALUENAME@ PREFIX_THE_XVALUE 2045s # @valuenick@ the-xvalue 2045s # @valuenum@ the integer value (limited support, Since: 2.26) 2045s # @type@ either enum or flags 2045s # @Type@ either Enum or Flags 2045s # @TYPE@ either ENUM or FLAGS 2045s # @filename@ name of current input file 2045s # @basename@ base name of the current input file (Since: 2.22) 2045s ok 12 __main__.TestMkenums.test_no_args 2045s # tmpdir: /tmp/tmp9fh_ji5z 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # Running: ['/usr/bin/glib-mkenums'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2045s # 2045s # 2045s # /* Generated data ends here */ 2045s ok 13 __main__.TestMkenums.test_no_headers 2045s # tmpdir: /tmp/tmp29qkawam 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmp29qkawam/tmpsq8n0ow9.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp29qkawam/tmpsq8n0ow9.template'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 14 __main__.TestMkenums.test_no_nick 2045s # tmpdir: /tmp/tmpoj3i8n37 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpoj3i8n37/tmperk60ipv.h: 2045s # typedef enum { 2045s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 2045s # } GeglSamplerType; 2045s # 2045s # /tmp/tmpoj3i8n37/tmpeb0p5hzk.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpoj3i8n37/tmpeb0p5hzk.template', '/tmp/tmpoj3i8n37/tmperk60ipv.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpoj3i8n37/tmperk60ipv.h 2045s # basename: tmperk60ipv.h 2045s # enumeration-production 2045s # EnumName: GeglSamplerType 2045s # enum_name: gegl_sampler_type 2045s # ENUMNAME: GEGL_SAMPLER_TYPE 2045s # ENUMSHORT: SAMPLER_TYPE 2045s # ENUMPREFIX: GEGL 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: GeglSamplerType 2045s # enum_name: gegl_sampler_type 2045s # ENUMNAME: GEGL_SAMPLER_TYPE 2045s # ENUMSHORT: SAMPLER_TYPE 2045s # ENUMPREFIX: GEGL 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: GEGL_SAMPLER_NEAREST 2045s # valuenick: nearest 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: GeglSamplerType 2045s # enum_name: gegl_sampler_type 2045s # ENUMNAME: GEGL_SAMPLER_TYPE 2045s # ENUMSHORT: SAMPLER_TYPE 2045s # ENUMPREFIX: GEGL 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 15 __main__.TestMkenums.test_non_utf8_encoding 2045s # tmpdir: /tmp/tmpv8i3ghtr 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpv8i3ghtr/tmpo8n21r7s.h: 2045s # /* Copyright © La Peña */ 2045s # typedef enum { 2045s # ENUM_VALUE 2045s # } SomeEnumIdentifier; 2045s # 2045s # /tmp/tmpv8i3ghtr/tmp3c0687lx.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpv8i3ghtr/tmp3c0687lx.template', '/tmp/tmpv8i3ghtr/tmpo8n21r7s.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpv8i3ghtr/tmpo8n21r7s.h 2045s # basename: tmpo8n21r7s.h 2045s # enumeration-production 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE 2045s # valuenick: value 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: SomeEnumIdentifier 2045s # enum_name: some_enum_identifier 2045s # ENUMNAME: SOME_ENUM_IDENTIFIER 2045s # ENUMSHORT: ENUM_IDENTIFIER 2045s # ENUMPREFIX: SOME 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 16 __main__.TestMkenums.test_reproducible 2045s # tmpdir: /tmp/tmpzlk1olux 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpzlk1olux/tmp5808f5qy.template: template 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpzlk1olux/tmp5808f5qy.template', '/tmp/tmpzlk1olux/tmprdi42_en1.h', '/tmp/tmpzlk1olux/tmppe9jfujq2.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2045s # 2045s # 2045s # /* Generated data ends here */ 2045s # /tmp/tmpzlk1olux/tmpznr85ubj.template: template 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpzlk1olux/tmpznr85ubj.template', '/tmp/tmpzlk1olux/tmppe9jfujq2.h', '/tmp/tmpzlk1olux/tmprdi42_en1.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2045s # 2045s # 2045s # /* Generated data ends here */ 2045s ok 17 __main__.TestMkenums.test_since 2045s # tmpdir: /tmp/tmpxtmp33ij 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpxtmp33ij/tmpbw28l2hf.h: 2045s # typedef enum { /*< since=1.0 >*/ 2045s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 2045s # } QmiWmsMessageProtocol; 2045s # 2045s # /tmp/tmpxtmp33ij/tmp64u766mu.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpxtmp33ij/tmp64u766mu.template', '/tmp/tmpxtmp33ij/tmpbw28l2hf.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpxtmp33ij/tmpbw28l2hf.h 2045s # basename: tmpbw28l2hf.h 2045s # enumeration-production 2045s # EnumName: QmiWmsMessageProtocol 2045s # enum_name: qmi_wms_message_protocol 2045s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2045s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2045s # ENUMPREFIX: QMI 2045s # enumsince: 1.0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: QmiWmsMessageProtocol 2045s # enum_name: qmi_wms_message_protocol 2045s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2045s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2045s # ENUMPREFIX: QMI 2045s # enumsince: 1.0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 2045s # valuenick: cdma 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: QmiWmsMessageProtocol 2045s # enum_name: qmi_wms_message_protocol 2045s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2045s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2045s # ENUMPREFIX: QMI 2045s # enumsince: 1.0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 18 __main__.TestMkenums.test_with_double_quotes 2045s # tmpdir: /tmp/tmpcjtjv6tk 2045s # rspfile: False, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpcjtjv6tk/tmp_sb9d5ay.h: 2045s # typedef enum { 2045s # FOO_VALUE /*< nick="eek, a comma" >*/ 2045s # } Foo; 2045s # 2045s # /tmp/tmpcjtjv6tk/tmpxuz5yeq9.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcjtjv6tk/tmpxuz5yeq9.template', '/tmp/tmpcjtjv6tk/tmp_sb9d5ay.h'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpcjtjv6tk/tmp_sb9d5ay.h 2045s # basename: tmp_sb9d5ay.h 2045s # enumeration-production 2045s # EnumName: Foo 2045s # enum_name: foo_ 2045s # ENUMNAME: FOO_ 2045s # ENUMSHORT: 2045s # ENUMPREFIX: FOO 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: Foo 2045s # enum_name: foo_ 2045s # ENUMNAME: FOO_ 2045s # ENUMSHORT: 2045s # ENUMPREFIX: FOO 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: FOO_VALUE 2045s # valuenick: eek, a comma 2045s # valuenum: 0 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: Foo 2045s # enum_name: foo_ 2045s # ENUMNAME: FOO_ 2045s # ENUMSHORT: 2045s # ENUMPREFIX: FOO 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 19 __main__.TestRspMkenums.test_available_in 2045s # tmpdir: /tmp/tmpa8ke9q9o 2045s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpa8ke9q9o/tmp92ags3gi.h: 2045s # typedef enum { 2045s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 2045s # } GDBusServerFlags; 2045s # 2045s # /tmp/tmpa8ke9q9o/tmpyrd4qim5.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Response file contains: --template /tmp/tmpa8ke9q9o/tmpyrd4qim5.template /tmp/tmpa8ke9q9o/tmp92ags3gi.h 2045s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpa8ke9q9o/tmpr6qx2vg0'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpa8ke9q9o/tmp92ags3gi.h 2045s # basename: tmp92ags3gi.h 2045s # enumeration-production 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-header 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-production 2045s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2045s # valuenick: user 2045s # valuenum: 4 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-tail 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 2045s # tmpdir: /tmp/tmpeyf7tkwr 2045s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpeyf7tkwr/tmp050fcis7.h: 2045s # typedef enum { 2045s # ENUM_VALUE_WITH_COMMA = ',', 2045s # } TestCommaEnum; 2045s # 2045s # /tmp/tmpeyf7tkwr/tmpwpurvn7x.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Response file contains: --template /tmp/tmpeyf7tkwr/tmpwpurvn7x.template /tmp/tmpeyf7tkwr/tmp050fcis7.h 2045s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpeyf7tkwr/tmpeibt2_fu'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpeyf7tkwr/tmp050fcis7.h 2045s # basename: tmp050fcis7.h 2045s # enumeration-production 2045s # EnumName: TestCommaEnum 2045s # enum_name: test_comma_enum 2045s # ENUMNAME: TEST_COMMA_ENUM 2045s # ENUMSHORT: COMMA_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-header 2045s # EnumName: TestCommaEnum 2045s # enum_name: test_comma_enum 2045s # ENUMNAME: TEST_COMMA_ENUM 2045s # ENUMSHORT: COMMA_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-production 2045s # VALUENAME: ENUM_VALUE_WITH_COMMA 2045s # valuenick: comma 2045s # valuenum: 44 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # value-tail 2045s # EnumName: TestCommaEnum 2045s # enum_name: test_comma_enum 2045s # ENUMNAME: TEST_COMMA_ENUM 2045s # ENUMSHORT: COMMA_ENUM 2045s # ENUMPREFIX: TEST 2045s # enumsince: 2045s # type: enum 2045s # Type: Enum 2045s # TYPE: ENUM 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 21 __main__.TestRspMkenums.test_deprecated_in 2045s # tmpdir: /tmp/tmpmd1w6zmi 2045s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmpmd1w6zmi/tmp42o0m71v.h: 2045s # typedef enum { 2045s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 2045s # } GDBusServerFlags; 2045s # 2045s # /tmp/tmpmd1w6zmi/tmpr3nr7tua.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Response file contains: --template /tmp/tmpmd1w6zmi/tmpr3nr7tua.template /tmp/tmpmd1w6zmi/tmp42o0m71v.h 2045s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpmd1w6zmi/tmpzeshdpxo'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmpmd1w6zmi/tmp42o0m71v.h 2045s # basename: tmp42o0m71v.h 2045s # enumeration-production 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-header 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-production 2045s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2045s # valuenick: user 2045s # valuenum: 4 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-tail 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2045s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 2045s # tmpdir: /tmp/tmp6uui544c 2045s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2045s # /tmp/tmp6uui544c/tmpx48diozs.h: 2045s # typedef enum { 2045s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 2045s # } GDBusServerFlags; 2045s # 2045s # /tmp/tmp6uui544c/tmpwb3kse97.template: 2045s # /*** BEGIN file-header ***/ 2045s # file-header 2045s # /*** END file-header ***/ 2045s # 2045s # /*** BEGIN file-production ***/ 2045s # file-production 2045s # filename: @filename@ 2045s # basename: @basename@ 2045s # /*** END file-production ***/ 2045s # 2045s # /*** BEGIN enumeration-production ***/ 2045s # enumeration-production 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END enumeration-production ***/ 2045s # 2045s # /*** BEGIN value-header ***/ 2045s # value-header 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-header ***/ 2045s # 2045s # /*** BEGIN value-production ***/ 2045s # value-production 2045s # VALUENAME: @VALUENAME@ 2045s # valuenick: @valuenick@ 2045s # valuenum: @valuenum@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-production ***/ 2045s # 2045s # /*** BEGIN value-tail ***/ 2045s # value-tail 2045s # EnumName: @EnumName@ 2045s # enum_name: @enum_name@ 2045s # ENUMNAME: @ENUMNAME@ 2045s # ENUMSHORT: @ENUMSHORT@ 2045s # ENUMPREFIX: @ENUMPREFIX@ 2045s # enumsince: @enumsince@ 2045s # type: @type@ 2045s # Type: @Type@ 2045s # TYPE: @TYPE@ 2045s # /*** END value-tail ***/ 2045s # 2045s # /*** BEGIN comment ***/ 2045s # comment 2045s # comment: @comment@ 2045s # /*** END comment ***/ 2045s # 2045s # /*** BEGIN file-tail ***/ 2045s # file-tail 2045s # /*** END file-tail ***/ 2045s # 2045s # Response file contains: --template /tmp/tmp6uui544c/tmpwb3kse97.template /tmp/tmp6uui544c/tmpx48diozs.h 2045s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp6uui544c/tmpj7dkg5i0'] 2045s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2045s # Output: comment 2045s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2045s # 2045s # 2045s # file-header 2045s # file-production 2045s # filename: /tmp/tmp6uui544c/tmpx48diozs.h 2045s # basename: tmpx48diozs.h 2045s # enumeration-production 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-header 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-production 2045s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 2045s # valuenick: user 2045s # valuenum: 4 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # value-tail 2045s # EnumName: GDBusServerFlags 2045s # enum_name: g_dbus_server_flags 2045s # ENUMNAME: G_DBUS_SERVER_FLAGS 2045s # ENUMSHORT: DBUS_SERVER_FLAGS 2045s # ENUMPREFIX: G 2045s # enumsince: 2045s # type: flags 2045s # Type: Flags 2045s # TYPE: FLAGS 2045s # file-tail 2045s # 2045s # comment 2045s # comment: Generated data ends here 2046s ok 23 __main__.TestRspMkenums.test_empty_header 2046s # tmpdir: /tmp/tmp7gvn2x12 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmp7gvn2x12/tmpgf15bhgd.h: 2046s # /tmp/tmp7gvn2x12/tmpbq7y3fsz.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp7gvn2x12/tmpbq7y3fsz.template /tmp/tmp7gvn2x12/tmpgf15bhgd.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp7gvn2x12/tmpsr18bpwu'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s # Executing: glib/mkenums.py.test 2046s ok 24 __main__.TestRspMkenums.test_empty_template 2046s # tmpdir: /tmp/tmpe3x8a_pi 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpe3x8a_pi/tmp7klvbelt.template: 2046s # Response file contains: --template /tmp/tmpe3x8a_pi/tmp7klvbelt.template 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpe3x8a_pi/tmphwg1ei77'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2046s # 2046s # 2046s # /* Generated data ends here */ 2046s ok 25 __main__.TestRspMkenums.test_enum_name 2046s # tmpdir: /tmp/tmp87n5pjli 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmp87n5pjli/tmplzjoesa2.h: 2046s # typedef enum _SomeEnumIdentifier { 2046s # ENUM_VALUE 2046s # } SomeEnumIdentifier; 2046s # 2046s # /tmp/tmp87n5pjli/tmphzsy30rs.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp87n5pjli/tmphzsy30rs.template /tmp/tmp87n5pjli/tmplzjoesa2.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp87n5pjli/tmpzricbom6'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmp87n5pjli/tmplzjoesa2.h 2046s # basename: tmplzjoesa2.h 2046s # enumeration-production 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: ENUM_VALUE 2046s # valuenick: value 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 26 __main__.TestRspMkenums.test_enum_private_public 2046s # tmpdir: /tmp/tmp9xsasyzu 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmp9xsasyzu/tmpo3i1usvo.h: 2046s # typedef enum { 2046s # ENUM_VALUE_PUBLIC1, 2046s # /*< private >*/ 2046s # ENUM_VALUE_PRIVATE, 2046s # } SomeEnumA 2046s # 2046s # /tmp/tmp9xsasyzu/tmp6pan0iyb.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp9xsasyzu/tmp6pan0iyb.template /tmp/tmp9xsasyzu/tmpo3i1usvo.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp9xsasyzu/tmp4pgpv4_j'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmp9xsasyzu/tmpo3i1usvo.h 2046s # basename: tmpo3i1usvo.h 2046s # enumeration-production 2046s # EnumName: SomeEnumA 2046s # enum_name: some_enum_a 2046s # ENUMNAME: SOME_ENUM_A 2046s # ENUMSHORT: ENUM_A 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: SomeEnumA 2046s # enum_name: some_enum_a 2046s # ENUMNAME: SOME_ENUM_A 2046s # ENUMSHORT: ENUM_A 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: ENUM_VALUE_PUBLIC1 2046s # valuenick: public1 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: SomeEnumA 2046s # enum_name: some_enum_a 2046s # ENUMNAME: SOME_ENUM_A 2046s # ENUMSHORT: ENUM_A 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s # /tmp/tmp9xsasyzu/tmpse5x06k8.h: 2046s # typedef enum { 2046s # /*< private >*/ 2046s # ENUM_VALUE_PRIVATE, 2046s # /*< public >*/ 2046s # ENUM_VALUE_PUBLIC2, 2046s # } SomeEnumB; 2046s # 2046s # /tmp/tmp9xsasyzu/tmph9sow78k.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp9xsasyzu/tmph9sow78k.template /tmp/tmp9xsasyzu/tmpse5x06k8.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp9xsasyzu/tmp93qy4g5r'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmp9xsasyzu/tmpse5x06k8.h 2046s # basename: tmpse5x06k8.h 2046s # enumeration-production 2046s # EnumName: SomeEnumB 2046s # enum_name: some_enum_b 2046s # ENUMNAME: SOME_ENUM_B 2046s # ENUMSHORT: ENUM_B 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: SomeEnumB 2046s # enum_name: some_enum_b 2046s # ENUMNAME: SOME_ENUM_B 2046s # ENUMSHORT: ENUM_B 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: ENUM_VALUE_PUBLIC2 2046s # valuenick: public2 2046s # valuenum: 1 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: SomeEnumB 2046s # enum_name: some_enum_b 2046s # ENUMNAME: SOME_ENUM_B 2046s # ENUMSHORT: ENUM_B 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 2046s # tmpdir: /tmp/tmpbs8r1xgf 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpbs8r1xgf/tmpz99vfwin.h: 2046s # typedef enum { 2046s # /*< private >*/ 2046s # ENUM_VALUE_PRIVATE = 5, 2046s # /*< public >*/ 2046s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 2046s # } TestSymbolicEnum; 2046s # 2046s # /tmp/tmpbs8r1xgf/tmp69wzsdw5.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmpbs8r1xgf/tmp69wzsdw5.template /tmp/tmpbs8r1xgf/tmpz99vfwin.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpbs8r1xgf/tmp2dj6vcny'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmpbs8r1xgf/tmpz99vfwin.h 2046s # basename: tmpz99vfwin.h 2046s # enumeration-production 2046s # EnumName: TestSymbolicEnum 2046s # enum_name: test_symbolic_enum 2046s # ENUMNAME: TEST_SYMBOLIC_ENUM 2046s # ENUMSHORT: SYMBOLIC_ENUM 2046s # ENUMPREFIX: TEST 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: TestSymbolicEnum 2046s # enum_name: test_symbolic_enum 2046s # ENUMNAME: TEST_SYMBOLIC_ENUM 2046s # ENUMSHORT: SYMBOLIC_ENUM 2046s # ENUMPREFIX: TEST 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: ENUM_VALUE_PUBLIC 2046s # valuenick: public 2046s # valuenum: 7 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: TestSymbolicEnum 2046s # enum_name: test_symbolic_enum 2046s # ENUMNAME: TEST_SYMBOLIC_ENUM 2046s # ENUMSHORT: SYMBOLIC_ENUM 2046s # ENUMPREFIX: TEST 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 2046s # tmpdir: /tmp/tmpbz_upuui 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpbz_upuui/tmp1gb4rd5x.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-tail ***/ 2046s # Response file contains: --template /tmp/tmpbz_upuui/tmp1gb4rd5x.template 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpbz_upuui/tmpy4_xoyd7'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # file-tail 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 29 __main__.TestRspMkenums.test_help 2046s # tmpdir: /tmp/tmp901zktsn 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # Response file contains: --help 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp901zktsn/tmpaz7t1ayb'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 2046s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 2046s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 2046s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 2046s # [--comments COMMENT_TMPL] [--template TEMPLATE] 2046s # [--output OUTPUT] [--version] 2046s # [args ...] 2046s # 2046s # positional arguments: 2046s # args One or more input files, or a single argument 2046s # @rspfile_path pointing to a file that contains the 2046s # actual arguments 2046s # 2046s # options: 2046s # -h, --help show this help message and exit 2046s # --identifier-prefix IDPREFIX 2046s # Identifier prefix 2046s # --symbol-prefix SYMPREFIX 2046s # Symbol prefix 2046s # --fhead FHEAD Output file header 2046s # --ftail FTAIL Output file footer 2046s # --fprod FPROD Put out TEXT every time a new input file is being 2046s # processed. 2046s # --eprod EPROD Per enum text, produced prior to value iterations 2046s # --vhead VHEAD Value header, produced before iterating over enum 2046s # values 2046s # --vprod VPROD Value text, produced for each enum value. 2046s # --vtail VTAIL Value tail, produced after iterating over enum values 2046s # --comments COMMENT_TMPL 2046s # Comment structure 2046s # --template TEMPLATE Template file 2046s # --output OUTPUT 2046s # --version, -v Print version information 2046s # 2046s # Production text substitutions: 2046s # @EnumName@ PrefixTheXEnum 2046s # @enum_name@ prefix_the_xenum 2046s # @ENUMNAME@ PREFIX_THE_XENUM 2046s # @ENUMSHORT@ THE_XENUM 2046s # @ENUMPREFIX@ PREFIX 2046s # @enumsince@ the user-provided since value given 2046s # @VALUENAME@ PREFIX_THE_XVALUE 2046s # @valuenick@ the-xvalue 2046s # @valuenum@ the integer value (limited support, Since: 2.26) 2046s # @type@ either enum or flags 2046s # @Type@ either Enum or Flags 2046s # @TYPE@ either ENUM or FLAGS 2046s # @filename@ name of current input file 2046s # @basename@ base name of the current input file (Since: 2.22) 2046s ok 30 __main__.TestRspMkenums.test_no_args 2046s # tmpdir: /tmp/tmpt9ebhrkr 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # Response file contains: 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpt9ebhrkr/tmpjpv0l0nt'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2046s # 2046s # 2046s # /* Generated data ends here */ 2046s ok 31 __main__.TestRspMkenums.test_no_headers 2046s # tmpdir: /tmp/tmphkaoz8vk 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmphkaoz8vk/tmpsng69jb0.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmphkaoz8vk/tmpsng69jb0.template 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmphkaoz8vk/tmprpl4gw9q'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 32 __main__.TestRspMkenums.test_no_nick 2046s # tmpdir: /tmp/tmpr5z30adl 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpr5z30adl/tmpb3395kkw.h: 2046s # typedef enum { 2046s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 2046s # } GeglSamplerType; 2046s # 2046s # /tmp/tmpr5z30adl/tmp81s80j32.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmpr5z30adl/tmp81s80j32.template /tmp/tmpr5z30adl/tmpb3395kkw.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpr5z30adl/tmpbyxtrpmg'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmpr5z30adl/tmpb3395kkw.h 2046s # basename: tmpb3395kkw.h 2046s # enumeration-production 2046s # EnumName: GeglSamplerType 2046s # enum_name: gegl_sampler_type 2046s # ENUMNAME: GEGL_SAMPLER_TYPE 2046s # ENUMSHORT: SAMPLER_TYPE 2046s # ENUMPREFIX: GEGL 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: GeglSamplerType 2046s # enum_name: gegl_sampler_type 2046s # ENUMNAME: GEGL_SAMPLER_TYPE 2046s # ENUMSHORT: SAMPLER_TYPE 2046s # ENUMPREFIX: GEGL 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: GEGL_SAMPLER_NEAREST 2046s # valuenick: nearest 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: GeglSamplerType 2046s # enum_name: gegl_sampler_type 2046s # ENUMNAME: GEGL_SAMPLER_TYPE 2046s # ENUMSHORT: SAMPLER_TYPE 2046s # ENUMPREFIX: GEGL 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 2046s # tmpdir: /tmp/tmp21sf5os3 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmp21sf5os3/tmp5dq2ken_.h: 2046s # /* Copyright © La Peña */ 2046s # typedef enum { 2046s # ENUM_VALUE 2046s # } SomeEnumIdentifier; 2046s # 2046s # /tmp/tmp21sf5os3/tmpfr92utbt.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp21sf5os3/tmpfr92utbt.template /tmp/tmp21sf5os3/tmp5dq2ken_.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp21sf5os3/tmp08brxqfh'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmp21sf5os3/tmp5dq2ken_.h 2046s # basename: tmp5dq2ken_.h 2046s # enumeration-production 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: ENUM_VALUE 2046s # valuenick: value 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: SomeEnumIdentifier 2046s # enum_name: some_enum_identifier 2046s # ENUMNAME: SOME_ENUM_IDENTIFIER 2046s # ENUMSHORT: ENUM_IDENTIFIER 2046s # ENUMPREFIX: SOME 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 34 __main__.TestRspMkenums.test_reproducible 2046s # tmpdir: /tmp/tmpvvc99mfb 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpvvc99mfb/tmpr84f0lsc.template: template 2046s # Response file contains: --template /tmp/tmpvvc99mfb/tmpr84f0lsc.template /tmp/tmpvvc99mfb/tmpti0bdjqx1.h /tmp/tmpvvc99mfb/tmpq2v0pww82.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvvc99mfb/tmpgzp6eccv'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2046s # 2046s # 2046s # /* Generated data ends here */ 2046s # /tmp/tmpvvc99mfb/tmpavi9lfk1.template: template 2046s # Response file contains: --template /tmp/tmpvvc99mfb/tmpavi9lfk1.template /tmp/tmpvvc99mfb/tmpq2v0pww82.h /tmp/tmpvvc99mfb/tmpti0bdjqx1.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvvc99mfb/tmpbp0ambt8'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2046s # 2046s # 2046s # /* Generated data ends here */ 2046s ok 35 __main__.TestRspMkenums.test_since 2046s # tmpdir: /tmp/tmp81cyk09a 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmp81cyk09a/tmpl3inbhx6.h: 2046s # typedef enum { /*< since=1.0 >*/ 2046s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 2046s # } QmiWmsMessageProtocol; 2046s # 2046s # /tmp/tmp81cyk09a/tmpr5y569ta.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmp81cyk09a/tmpr5y569ta.template /tmp/tmp81cyk09a/tmpl3inbhx6.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp81cyk09a/tmp033bdrjv'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmp81cyk09a/tmpl3inbhx6.h 2046s # basename: tmpl3inbhx6.h 2046s # enumeration-production 2046s # EnumName: QmiWmsMessageProtocol 2046s # enum_name: qmi_wms_message_protocol 2046s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2046s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2046s # ENUMPREFIX: QMI 2046s # enumsince: 1.0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: QmiWmsMessageProtocol 2046s # enum_name: qmi_wms_message_protocol 2046s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2046s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2046s # ENUMPREFIX: QMI 2046s # enumsince: 1.0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 2046s # valuenick: cdma 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: QmiWmsMessageProtocol 2046s # enum_name: qmi_wms_message_protocol 2046s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 2046s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 2046s # ENUMPREFIX: QMI 2046s # enumsince: 1.0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s ok 36 __main__.TestRspMkenums.test_with_double_quotes 2046s # tmpdir: /tmp/tmpo37ob9ip 2046s # rspfile: True, mkenums: /usr/bin/glib-mkenums 2046s # /tmp/tmpo37ob9ip/tmpr3lgj7kg.h: 2046s # typedef enum { 2046s # FOO_VALUE /*< nick="eek, a comma" >*/ 2046s # } Foo; 2046s # 2046s # /tmp/tmpo37ob9ip/tmpe33cegf5.template: 2046s # /*** BEGIN file-header ***/ 2046s # file-header 2046s # /*** END file-header ***/ 2046s # 2046s # /*** BEGIN file-production ***/ 2046s # file-production 2046s # filename: @filename@ 2046s # basename: @basename@ 2046s # /*** END file-production ***/ 2046s # 2046s # /*** BEGIN enumeration-production ***/ 2046s # enumeration-production 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END enumeration-production ***/ 2046s # 2046s # /*** BEGIN value-header ***/ 2046s # value-header 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-header ***/ 2046s # 2046s # /*** BEGIN value-production ***/ 2046s # value-production 2046s # VALUENAME: @VALUENAME@ 2046s # valuenick: @valuenick@ 2046s # valuenum: @valuenum@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-production ***/ 2046s # 2046s # /*** BEGIN value-tail ***/ 2046s # value-tail 2046s # EnumName: @EnumName@ 2046s # enum_name: @enum_name@ 2046s # ENUMNAME: @ENUMNAME@ 2046s # ENUMSHORT: @ENUMSHORT@ 2046s # ENUMPREFIX: @ENUMPREFIX@ 2046s # enumsince: @enumsince@ 2046s # type: @type@ 2046s # Type: @Type@ 2046s # TYPE: @TYPE@ 2046s # /*** END value-tail ***/ 2046s # 2046s # /*** BEGIN comment ***/ 2046s # comment 2046s # comment: @comment@ 2046s # /*** END comment ***/ 2046s # 2046s # /*** BEGIN file-tail ***/ 2046s # file-tail 2046s # /*** END file-tail ***/ 2046s # 2046s # Response file contains: --template /tmp/tmpo37ob9ip/tmpe33cegf5.template /tmp/tmpo37ob9ip/tmpr3lgj7kg.h 2046s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpo37ob9ip/tmp_1ls8vwu'] 2046s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2046s # Output: comment 2046s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 2046s # 2046s # 2046s # file-header 2046s # file-production 2046s # filename: /tmp/tmpo37ob9ip/tmpr3lgj7kg.h 2046s # basename: tmpr3lgj7kg.h 2046s # enumeration-production 2046s # EnumName: Foo 2046s # enum_name: foo_ 2046s # ENUMNAME: FOO_ 2046s # ENUMSHORT: 2046s # ENUMPREFIX: FOO 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-header 2046s # EnumName: Foo 2046s # enum_name: foo_ 2046s # ENUMNAME: FOO_ 2046s # ENUMSHORT: 2046s # ENUMPREFIX: FOO 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-production 2046s # VALUENAME: FOO_VALUE 2046s # valuenick: eek, a comma 2046s # valuenum: 0 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # value-tail 2046s # EnumName: Foo 2046s # enum_name: foo_ 2046s # ENUMNAME: FOO_ 2046s # ENUMSHORT: 2046s # ENUMPREFIX: FOO 2046s # enumsince: 2046s # type: enum 2046s # Type: Enum 2046s # TYPE: ENUM 2046s # file-tail 2046s # 2046s # comment 2046s # comment: Generated data ends here 2046s 1..36 2046s ok - glib/mkenums.py.test 2046s # Running test: glib/unicode-normalize.test 2046s TAP version 14 2046s # random seed: R02S4e2248b0427dd541c700d23c9527ffab 2046s 1..3 2046s # Start of unicode tests 2046s # Processing Part0 # Specific cases 2046s # Processing Part1 # Character by character test 2046s # Processing Part2 # Canonical Order Test 2047s # Processing Part3 # PRI #29 Test 2047s # Processing Part4 # Canonical closures (excluding Hangul) 2047s # Processing Part5 # Chained primary composites 2047s ok 1 /unicode/normalize 2047s # Invalid UTF-8 vector 0 2047s # Invalid UTF-8 vector 1 2047s # Invalid UTF-8 vector 2 2047s # Invalid UTF-8 vector 3 2047s # Invalid UTF-8 vector 4 2047s # Invalid UTF-8 vector 5 2047s # Invalid UTF-8 vector 6 2047s # Invalid UTF-8 vector 7 2047s # Invalid UTF-8 vector 8 2047s # Invalid UTF-8 vector 9 2047s # Invalid UTF-8 vector 10 2047s # Invalid UTF-8 vector 11 2047s # Invalid UTF-8 vector 12 2047s ok 2 /unicode/normalize-invalid 2047s # Start of normalize tests 2047s ok 3 /unicode/normalize/bad-length 2047s # End of normalize tests 2047s # End of unicode tests 2047s ok - glib/unicode-normalize.test 2047s # Running test: glib/utils-c-17.test 2047s TAP version 14 2047s # random seed: R02S7f1b0fcf9637eeb7d89bf40ab9db8622 2047s 1..41 2047s # Start of utils tests 2047s ok 1 /utils/language-names 2047s ok 2 /utils/locale-variants 2047s ok 3 /utils/version 2047s ok 4 /utils/appname 2047s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 2047s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 2047s ok 5 /utils/prgname-thread-safety 2047s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 2047s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 2047s ok 6 /utils/tmpdir 2047s ok 7 /utils/basic_bits 2047s ok 8 /utils/bits 2047s ok 9 /utils/swap 2047s ok 10 /utils/find-program 2047s ok 11 /utils/find-program-for-path 2047s ok 12 /utils/debug 2047s ok 13 /utils/codeset 2047s ok 14 /utils/codeset2 2047s ok 15 /utils/console-charset 2047s ok 16 /utils/gettext 2047s ok 17 /utils/username 2047s ok 18 /utils/realname 2047s ok 19 /utils/hostname 2047s ok 20 /utils/xdgdirs 2047s ok 21 /utils/specialdir 2047s # NAME: Ubuntu 2047s ok 22 /utils/os-info 2047s ok 23 /utils/clear-pointer 2047s ok 24 /utils/clear-pointer-cast 2047s ok 25 /utils/take-pointer 2047s ok 26 /utils/clear-source 2047s ok 27 /utils/misc-mem 2047s # /utils/aligned-mem summary: Aligned memory allocator 2047s # Alignment must not be zero 2047s # Alignment must be a power of two 2047s # Alignment must be a multiple of sizeof(void*) 2047s ok 28 /utils/aligned-mem 2047s # /utils/free-sized summary: Check that g_free_sized() works 2047s ok 29 /utils/free-sized 2047s ok 30 /utils/nullify 2047s ok 31 /utils/atexit 2047s ok 32 /utils/check-setuid 2047s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 2047s ok 33 /utils/int-limits 2047s ok 34 /utils/clear-list 2047s ok 35 /utils/clear-slist 2047s ok 36 /utils/steal-handle-id 2047s # Start of specialdir tests 2047s ok 37 /utils/specialdir/desktop 2047s # End of specialdir tests 2047s # Start of clear-pointer tests 2047s ok 38 /utils/clear-pointer/side-effects 2047s # End of clear-pointer tests 2047s # Start of aligned-mem tests 2047s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 2047s ok 39 /utils/aligned-mem/alignment 2047s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 2047s ok 40 /utils/aligned-mem/zeroed 2047s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 2047s ok 41 /utils/aligned-mem/free-sized 2047s # Start of subprocess tests 2047s # End of subprocess tests 2047s # End of aligned-mem tests 2047s # End of utils tests 2047s ok - glib/utils-c-17.test 2047s # Running test: glib/boxed.test 2047s TAP version 14 2047s # random seed: R02Sf5380b47dfad5e98e120f581126d1ff8 2047s 1..27 2047s # Start of boxed tests 2047s ok 1 /boxed/define 2047s ok 2 /boxed/ownership 2047s ok 3 /boxed/closure 2047s ok 4 /boxed/date 2047s ok 5 /boxed/value 2047s ok 6 /boxed/string 2047s ok 7 /boxed/hashtable 2047s ok 8 /boxed/array 2047s ok 9 /boxed/ptrarray 2047s ok 10 /boxed/regex 2047s ok 11 /boxed/varianttype 2047s ok 12 /boxed/error 2047s ok 13 /boxed/datetime 2047s ok 14 /boxed/matchinfo 2047s ok 15 /boxed/keyfile 2047s ok 16 /boxed/mainloop 2047s ok 17 /boxed/maincontext 2047s ok 18 /boxed/source 2047s ok 19 /boxed/variantbuilder 2047s ok 20 /boxed/timezone 2047s ok 21 /boxed/pollfd 2047s ok 22 /boxed/markup 2047s ok 23 /boxed/thread 2047s ok 24 /boxed/checksum 2047s ok 25 /boxed/tree 2047s ok 26 /boxed/patternspec 2047s ok 27 /boxed/rand 2047s # End of boxed tests 2047s ok - glib/boxed.test 2047s # Running test: glib/async-splice-output-stream.test 2047s TAP version 14 2047s # random seed: R02Se4fa3a170275540d04a632d8ff137522 2047s 1..5 2047s # Start of async-splice tests 2047s ok 1 /async-splice/copy-chunks 2047s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2047s ok 2 /async-splice/copy-chunks-threaded-input 2047s ok 3 /async-splice/copy-chunks-threaded-output 2047s ok 4 /async-splice/copy-chunks-threaded 2047s ok 5 /async-splice/cancelled 2047s # End of async-splice tests 2047s ok - glib/async-splice-output-stream.test 2047s # Running test: glib/appmonitor.test 2047s TAP version 14 2047s # random seed: R02Sa239f99fc8db7bdcf5b866d8d13c155b 2047s 1..1 2047s # Start of monitor tests 2047s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/home 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/cache 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_OM9B22/monitor/app/.dirs/system-config2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/config 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_OM9B22/monitor/app/.dirs/system-data2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/data 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/state 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/runtime 2047s # Using data directory: /tmp/test_appmonitor_OM9B22/monitor/app/.dirs/data 2047s ok 1 /monitor/app 2047s # End of monitor tests 2047s ok - glib/appmonitor.test 2047s # Running test: glib/signals.test 2047s TAP version 14 2047s # random seed: R02S78184df0685479d13b5bd02693a6ec23 2047s 1..31 2047s # Start of gobject tests 2047s # Start of signals tests 2047s ok 1 /gobject/signals/all-types 2047s ok 2 /gobject/signals/variant 2047s ok 3 /gobject/signals/destroy-target-object 2047s ok 4 /gobject/signals/generic-marshaller-1 2047s ok 5 /gobject/signals/generic-marshaller-2 2047s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 2047s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 2047s ok 8 /gobject/signals/generic-marshaller-int-return 2047s ok 9 /gobject/signals/generic-marshaller-uint-return 2047s ok 10 /gobject/signals/generic-marshaller-interface-return 2047s ok 11 /gobject/signals/custom-marshaller 2047s ok 12 /gobject/signals/connect 2047s ok 13 /gobject/signals/emission-hook 2047s ok 14 /gobject/signals/emitv 2047s ok 15 /gobject/signals/accumulator 2047s # Signal: accumulator-class-first 2047s # Signal: accumulator-class-last 2047s # Signal: accumulator-class-cleanup 2047s # Signal: accumulator-class-first-last 2047s # Signal: accumulator-class-first-last-cleanup 2047s # Signal: accumulator-class-last-cleanup 2047s ok 16 /gobject/signals/accumulator-class 2047s ok 17 /gobject/signals/introspection 2047s ok 18 /gobject/signals/block-handler 2047s ok 19 /gobject/signals/stop-emission 2047s ok 20 /gobject/signals/invocation-hint 2047s ok 21 /gobject/signals/test-disconnection-wrong-object 2047s ok 22 /gobject/signals/clear-signal-handler 2047s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 2047s ok 23 /gobject/signals/lookup 2047s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 2047s ok 24 /gobject/signals/parse-name 2047s ok 25 /gobject/signals/is-valid-name 2047s ok 26 /gobject/signals/weak-ref-disconnect 2047s # Start of lookup tests 2047s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 2047s ok 27 /gobject/signals/lookup/invalid 2047s # End of lookup tests 2047s # Start of parse-name tests 2047s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 2047s # Parser input: 2047s # Parser input: 7zip 2047s # Parser input: invalid:signal 2047s # Parser input: simple-detailed:: 2047s # Parser input: simple-detailed: 2047s # Parser input: : 2047s # Parser input: :: 2047s # Parser input: :valid-detail 2047s # Parser input: ::valid-detail 2047s ok 28 /gobject/signals/parse-name/invalid 2047s # End of parse-name tests 2047s # Start of invalid-name tests 2047s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 2047s ok 29 /gobject/signals/invalid-name/colon 2047s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 2047s ok 30 /gobject/signals/invalid-name/first-char 2047s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 2047s ok 31 /gobject/signals/invalid-name/empty 2047s # End of invalid-name tests 2047s # End of signals tests 2047s # End of gobject tests 2047s ok - glib/signals.test 2047s # Running test: glib/portal-support-flatpak-none.test 2047s TAP version 14 2047s # random seed: R02S4771b8a7c30c679e5bbef003b26b9da3 2047s 1..1 2047s # Start of portal-support tests 2047s # Start of flatpak tests 2047s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/home 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/cache 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/system-config2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/config 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/system-data2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/data 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/state 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/runtime 2047s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_MRCB22/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 2047s ok 1 /portal-support/flatpak/none 2047s # End of flatpak tests 2047s # End of portal-support tests 2047s ok - glib/portal-support-flatpak-none.test 2047s # Running test: glib/utils-c-99.test 2047s TAP version 14 2047s # random seed: R02S02fd7cc8a89dbd558236f63ce5dcaab5 2047s 1..41 2047s # Start of utils tests 2047s ok 1 /utils/language-names 2047s ok 2 /utils/locale-variants 2047s ok 3 /utils/version 2047s ok 4 /utils/appname 2047s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 2047s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 2047s ok 5 /utils/prgname-thread-safety 2047s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 2047s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 2047s ok 6 /utils/tmpdir 2047s ok 7 /utils/basic_bits 2047s ok 8 /utils/bits 2047s ok 9 /utils/swap 2047s ok 10 /utils/find-program 2047s ok 11 /utils/find-program-for-path 2047s ok 12 /utils/debug 2047s ok 13 /utils/codeset 2047s ok 14 /utils/codeset2 2047s ok 15 /utils/console-charset 2047s ok 16 /utils/gettext 2047s ok 17 /utils/username 2047s ok 18 /utils/realname 2047s ok 19 /utils/hostname 2047s ok 20 /utils/xdgdirs 2047s ok 21 /utils/specialdir 2047s # NAME: Ubuntu 2047s ok 22 /utils/os-info 2047s ok 23 /utils/clear-pointer 2047s ok 24 /utils/clear-pointer-cast 2047s ok 25 /utils/take-pointer 2047s ok 26 /utils/clear-source 2047s ok 27 /utils/misc-mem 2047s # /utils/aligned-mem summary: Aligned memory allocator 2047s # Alignment must not be zero 2047s # Alignment must be a power of two 2047s # Alignment must be a multiple of sizeof(void*) 2047s ok 28 /utils/aligned-mem 2047s # /utils/free-sized summary: Check that g_free_sized() works 2047s ok 29 /utils/free-sized 2047s ok 30 /utils/nullify 2047s ok 31 /utils/atexit 2047s ok 32 /utils/check-setuid 2047s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 2047s ok 33 /utils/int-limits 2047s ok 34 /utils/clear-list 2047s ok 35 /utils/clear-slist 2047s ok 36 /utils/steal-handle-id 2047s # Start of specialdir tests 2047s ok 37 /utils/specialdir/desktop 2047s # End of specialdir tests 2047s # Start of clear-pointer tests 2047s ok 38 /utils/clear-pointer/side-effects 2047s # End of clear-pointer tests 2047s # Start of aligned-mem tests 2047s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 2047s ok 39 /utils/aligned-mem/alignment 2047s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 2047s ok 40 /utils/aligned-mem/zeroed 2047s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 2047s ok 41 /utils/aligned-mem/free-sized 2047s # Start of subprocess tests 2047s # End of subprocess tests 2047s # End of aligned-mem tests 2047s # End of utils tests 2047s ok - glib/utils-c-99.test 2047s # Running test: glib/gdbus-proxy-threads.test 2047s TAP version 14 2047s # random seed: R02S7ae9692b3616fe77d06e585ac15490a5 2047s 1..1 2047s # Start of gdbus tests 2047s # Start of proxy tests 2047s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/home 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/cache 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/system-config2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/config 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/system-data2 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/data 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/state 2047s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_UUHD22/gdbus/proxy/vs-threads/.dirs/runtime 2048s ok 1 /gdbus/proxy/vs-threads 2048s # slow test /gdbus/proxy/vs-threads executed in 1.07 secs 2048s # End of proxy tests 2048s # End of gdbus tests 2048s cleaning up pid 5572 2048s ok - glib/gdbus-proxy-threads.test 2048s # Running test: glib/gdbus-close-pending.test 2048s TAP version 14 2048s # random seed: R02S8f35074e61a144145bff8aaeeb56d980 2048s 1..2 2048s # Start of gdbus tests 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/close-pending/.dirs/runtime 2048s ok 1 /gdbus/close-pending 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_ZP3E22/gdbus/unref-pending/.dirs/runtime 2048s ok 2 /gdbus/unref-pending 2048s # End of gdbus tests 2048s ok - glib/gdbus-close-pending.test 2048s # Running test: glib/gdbus-test-codegen-old.test 2048s TAP version 14 2048s # random seed: R02Sd0fa46b56bd6a9b2adc8478ce58ee7b8 2048s 1..8 2048s # Start of gdbus tests 2048s # Start of codegen tests 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/annotations/.dirs/runtime 2048s ok 1 /gdbus/codegen/annotations 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/interface_stability/.dirs/runtime 2048s ok 2 /gdbus/codegen/interface_stability 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/object-manager/.dirs/runtime 2048s ok 3 /gdbus/codegen/object-manager 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/property-naming/.dirs/runtime 2048s ok 4 /gdbus/codegen/property-naming 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/autocleanups/.dirs/runtime 2048s ok 5 /gdbus/codegen/autocleanups 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/deprecations/.dirs/runtime 2048s ok 6 /gdbus/codegen/deprecations 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/standalone-interface-info/.dirs/runtime 2048s ok 7 /gdbus/codegen/standalone-interface-info 2048s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/home 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/cache 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/system-config2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/config 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/system-data2 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/data 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/state 2048s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_M7F512/gdbus/codegen/unix-fd-list/.dirs/runtime 2048s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 2048s ok 8 /gdbus/codegen/unix-fd-list 2048s # End of codegen tests 2048s # End of gdbus tests 2048s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2048s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2048s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2048s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2048s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2048s ok - glib/gdbus-test-codegen-old.test 2048s # Running test: glib/checksum.test 2048s TAP version 14 2048s # random seed: R02S3890e6f9a50ddf7b3898f69d6c86e250 2048s 1..1851 2048s # Start of checksum tests 2048s ok 1 /checksum/unsupported 2048s # Start of MD5 tests 2048s ok 2 /checksum/MD5/0 2048s ok 3 /checksum/MD5/1 2048s ok 4 /checksum/MD5/2 2048s ok 5 /checksum/MD5/3 2048s ok 6 /checksum/MD5/4 2048s ok 7 /checksum/MD5/5 2048s ok 8 /checksum/MD5/6 2048s ok 9 /checksum/MD5/7 2048s ok 10 /checksum/MD5/8 2048s ok 11 /checksum/MD5/9 2048s ok 12 /checksum/MD5/10 2048s ok 13 /checksum/MD5/11 2048s ok 14 /checksum/MD5/12 2048s ok 15 /checksum/MD5/13 2048s ok 16 /checksum/MD5/14 2048s ok 17 /checksum/MD5/15 2048s ok 18 /checksum/MD5/16 2048s ok 19 /checksum/MD5/17 2048s ok 20 /checksum/MD5/18 2048s ok 21 /checksum/MD5/19 2048s ok 22 /checksum/MD5/20 2048s ok 23 /checksum/MD5/21 2048s ok 24 /checksum/MD5/22 2048s ok 25 /checksum/MD5/23 2048s ok 26 /checksum/MD5/24 2048s ok 27 /checksum/MD5/25 2048s ok 28 /checksum/MD5/26 2048s ok 29 /checksum/MD5/27 2048s ok 30 /checksum/MD5/28 2048s ok 31 /checksum/MD5/29 2048s ok 32 /checksum/MD5/30 2048s ok 33 /checksum/MD5/31 2048s ok 34 /checksum/MD5/32 2048s ok 35 /checksum/MD5/33 2048s ok 36 /checksum/MD5/34 2048s ok 37 /checksum/MD5/35 2048s ok 38 /checksum/MD5/36 2048s ok 39 /checksum/MD5/37 2048s ok 40 /checksum/MD5/38 2048s ok 41 /checksum/MD5/39 2048s ok 42 /checksum/MD5/40 2048s ok 43 /checksum/MD5/41 2048s ok 44 /checksum/MD5/42 2048s ok 45 /checksum/MD5/43 2048s ok 46 /checksum/MD5/44 2048s ok 47 /checksum/MD5/45 2048s ok 48 /checksum/MD5/46 2048s ok 49 /checksum/MD5/47 2048s ok 50 /checksum/MD5/48 2048s ok 51 /checksum/MD5/49 2048s ok 52 /checksum/MD5/50 2048s ok 53 /checksum/MD5/51 2048s ok 54 /checksum/MD5/52 2048s ok 55 /checksum/MD5/53 2048s ok 56 /checksum/MD5/54 2048s ok 57 /checksum/MD5/55 2048s ok 58 /checksum/MD5/56 2048s ok 59 /checksum/MD5/57 2048s ok 60 /checksum/MD5/58 2048s ok 61 /checksum/MD5/59 2048s ok 62 /checksum/MD5/60 2048s ok 63 /checksum/MD5/61 2048s ok 64 /checksum/MD5/62 2048s ok 65 /checksum/MD5/63 2048s ok 66 /checksum/MD5/64 2048s ok 67 /checksum/MD5/65 2048s ok 68 /checksum/MD5/66 2048s ok 69 /checksum/MD5/67 2048s ok 70 /checksum/MD5/68 2048s ok 71 /checksum/MD5/69 2048s ok 72 /checksum/MD5/70 2048s ok 73 /checksum/MD5/71 2048s ok 74 /checksum/MD5/72 2048s ok 75 /checksum/MD5/73 2048s ok 76 /checksum/MD5/74 2048s ok 77 /checksum/MD5/75 2048s ok 78 /checksum/MD5/76 2048s ok 79 /checksum/MD5/77 2048s ok 80 /checksum/MD5/78 2048s ok 81 /checksum/MD5/79 2048s ok 82 /checksum/MD5/80 2048s ok 83 /checksum/MD5/81 2048s ok 84 /checksum/MD5/82 2048s ok 85 /checksum/MD5/83 2048s ok 86 /checksum/MD5/84 2048s ok 87 /checksum/MD5/85 2048s ok 88 /checksum/MD5/86 2048s ok 89 /checksum/MD5/87 2048s ok 90 /checksum/MD5/88 2048s ok 91 /checksum/MD5/89 2048s ok 92 /checksum/MD5/90 2048s ok 93 /checksum/MD5/91 2048s ok 94 /checksum/MD5/92 2048s ok 95 /checksum/MD5/93 2048s ok 96 /checksum/MD5/94 2048s ok 97 /checksum/MD5/95 2048s ok 98 /checksum/MD5/96 2048s ok 99 /checksum/MD5/97 2048s ok 100 /checksum/MD5/98 2048s ok 101 /checksum/MD5/99 2048s ok 102 /checksum/MD5/100 2048s ok 103 /checksum/MD5/101 2048s ok 104 /checksum/MD5/102 2048s ok 105 /checksum/MD5/103 2048s ok 106 /checksum/MD5/104 2048s ok 107 /checksum/MD5/105 2048s ok 108 /checksum/MD5/106 2048s ok 109 /checksum/MD5/107 2048s ok 110 /checksum/MD5/108 2048s ok 111 /checksum/MD5/109 2048s ok 112 /checksum/MD5/110 2048s ok 113 /checksum/MD5/111 2048s ok 114 /checksum/MD5/112 2048s ok 115 /checksum/MD5/113 2048s ok 116 /checksum/MD5/114 2048s ok 117 /checksum/MD5/115 2048s ok 118 /checksum/MD5/116 2048s ok 119 /checksum/MD5/117 2048s ok 120 /checksum/MD5/118 2048s ok 121 /checksum/MD5/119 2048s ok 122 /checksum/MD5/120 2048s ok 123 /checksum/MD5/121 2048s ok 124 /checksum/MD5/122 2048s ok 125 /checksum/MD5/123 2048s ok 126 /checksum/MD5/124 2048s ok 127 /checksum/MD5/125 2048s ok 128 /checksum/MD5/126 2048s ok 129 /checksum/MD5/127 2048s ok 130 /checksum/MD5/128 2048s ok 131 /checksum/MD5/129 2048s ok 132 /checksum/MD5/130 2048s ok 133 /checksum/MD5/131 2048s ok 134 /checksum/MD5/132 2048s ok 135 /checksum/MD5/133 2048s ok 136 /checksum/MD5/134 2048s ok 137 /checksum/MD5/135 2048s ok 138 /checksum/MD5/136 2048s ok 139 /checksum/MD5/137 2048s ok 140 /checksum/MD5/138 2048s ok 141 /checksum/MD5/139 2048s ok 142 /checksum/MD5/140 2048s ok 143 /checksum/MD5/141 2048s ok 144 /checksum/MD5/142 2048s ok 145 /checksum/MD5/143 2048s ok 146 /checksum/MD5/144 2048s ok 147 /checksum/MD5/145 2048s ok 148 /checksum/MD5/146 2048s ok 149 /checksum/MD5/147 2048s ok 150 /checksum/MD5/148 2048s ok 151 /checksum/MD5/149 2048s ok 152 /checksum/MD5/150 2048s ok 153 /checksum/MD5/151 2048s ok 154 /checksum/MD5/152 2048s ok 155 /checksum/MD5/153 2048s ok 156 /checksum/MD5/154 2048s ok 157 /checksum/MD5/155 2048s ok 158 /checksum/MD5/156 2048s ok 159 /checksum/MD5/157 2048s ok 160 /checksum/MD5/158 2048s ok 161 /checksum/MD5/159 2048s ok 162 /checksum/MD5/160 2048s ok 163 /checksum/MD5/161 2048s ok 164 /checksum/MD5/162 2048s ok 165 /checksum/MD5/163 2048s ok 166 /checksum/MD5/164 2048s ok 167 /checksum/MD5/165 2048s ok 168 /checksum/MD5/166 2048s ok 169 /checksum/MD5/167 2048s ok 170 /checksum/MD5/168 2048s ok 171 /checksum/MD5/169 2048s ok 172 /checksum/MD5/170 2048s ok 173 /checksum/MD5/171 2048s ok 174 /checksum/MD5/172 2048s ok 175 /checksum/MD5/173 2048s ok 176 /checksum/MD5/174 2048s ok 177 /checksum/MD5/175 2048s ok 178 /checksum/MD5/176 2048s ok 179 /checksum/MD5/177 2048s ok 180 /checksum/MD5/178 2048s ok 181 /checksum/MD5/179 2048s ok 182 /checksum/MD5/180 2048s ok 183 /checksum/MD5/181 2048s ok 184 /checksum/MD5/182 2048s ok 185 /checksum/MD5/183 2048s ok 186 /checksum/MD5/string 2048s ok 187 /checksum/MD5/bytes 2048s # Start of reset tests 2048s ok 188 /checksum/MD5/reset/0 2048s ok 189 /checksum/MD5/reset/1 2048s ok 190 /checksum/MD5/reset/2 2048s ok 191 /checksum/MD5/reset/3 2048s ok 192 /checksum/MD5/reset/4 2048s ok 193 /checksum/MD5/reset/5 2048s ok 194 /checksum/MD5/reset/6 2048s ok 195 /checksum/MD5/reset/7 2048s ok 196 /checksum/MD5/reset/8 2048s ok 197 /checksum/MD5/reset/9 2048s ok 198 /checksum/MD5/reset/10 2048s ok 199 /checksum/MD5/reset/11 2048s ok 200 /checksum/MD5/reset/12 2048s ok 201 /checksum/MD5/reset/13 2048s ok 202 /checksum/MD5/reset/14 2048s ok 203 /checksum/MD5/reset/15 2048s ok 204 /checksum/MD5/reset/16 2048s ok 205 /checksum/MD5/reset/17 2048s ok 206 /checksum/MD5/reset/18 2048s ok 207 /checksum/MD5/reset/19 2048s ok 208 /checksum/MD5/reset/20 2048s ok 209 /checksum/MD5/reset/21 2048s ok 210 /checksum/MD5/reset/22 2048s ok 211 /checksum/MD5/reset/23 2048s ok 212 /checksum/MD5/reset/24 2048s ok 213 /checksum/MD5/reset/25 2048s ok 214 /checksum/MD5/reset/26 2048s ok 215 /checksum/MD5/reset/27 2048s ok 216 /checksum/MD5/reset/28 2048s ok 217 /checksum/MD5/reset/29 2048s ok 218 /checksum/MD5/reset/30 2048s ok 219 /checksum/MD5/reset/31 2048s ok 220 /checksum/MD5/reset/32 2048s ok 221 /checksum/MD5/reset/33 2048s ok 222 /checksum/MD5/reset/34 2048s ok 223 /checksum/MD5/reset/35 2048s ok 224 /checksum/MD5/reset/36 2048s ok 225 /checksum/MD5/reset/37 2048s ok 226 /checksum/MD5/reset/38 2048s ok 227 /checksum/MD5/reset/39 2048s ok 228 /checksum/MD5/reset/40 2048s ok 229 /checksum/MD5/reset/41 2048s ok 230 /checksum/MD5/reset/42 2048s ok 231 /checksum/MD5/reset/43 2048s ok 232 /checksum/MD5/reset/44 2048s ok 233 /checksum/MD5/reset/45 2048s ok 234 /checksum/MD5/reset/46 2048s ok 235 /checksum/MD5/reset/47 2048s ok 236 /checksum/MD5/reset/48 2048s ok 237 /checksum/MD5/reset/49 2048s ok 238 /checksum/MD5/reset/50 2048s ok 239 /checksum/MD5/reset/51 2048s ok 240 /checksum/MD5/reset/52 2048s ok 241 /checksum/MD5/reset/53 2048s ok 242 /checksum/MD5/reset/54 2048s ok 243 /checksum/MD5/reset/55 2048s ok 244 /checksum/MD5/reset/56 2048s ok 245 /checksum/MD5/reset/57 2048s ok 246 /checksum/MD5/reset/58 2048s ok 247 /checksum/MD5/reset/59 2048s ok 248 /checksum/MD5/reset/60 2048s ok 249 /checksum/MD5/reset/61 2048s ok 250 /checksum/MD5/reset/62 2048s ok 251 /checksum/MD5/reset/63 2048s ok 252 /checksum/MD5/reset/64 2048s ok 253 /checksum/MD5/reset/65 2048s ok 254 /checksum/MD5/reset/66 2048s ok 255 /checksum/MD5/reset/67 2048s ok 256 /checksum/MD5/reset/68 2048s ok 257 /checksum/MD5/reset/69 2048s ok 258 /checksum/MD5/reset/70 2048s ok 259 /checksum/MD5/reset/71 2048s ok 260 /checksum/MD5/reset/72 2048s ok 261 /checksum/MD5/reset/73 2048s ok 262 /checksum/MD5/reset/74 2048s ok 263 /checksum/MD5/reset/75 2048s ok 264 /checksum/MD5/reset/76 2048s ok 265 /checksum/MD5/reset/77 2048s ok 266 /checksum/MD5/reset/78 2048s ok 267 /checksum/MD5/reset/79 2048s ok 268 /checksum/MD5/reset/80 2048s ok 269 /checksum/MD5/reset/81 2048s ok 270 /checksum/MD5/reset/82 2048s ok 271 /checksum/MD5/reset/83 2048s ok 272 /checksum/MD5/reset/84 2048s ok 273 /checksum/MD5/reset/85 2048s ok 274 /checksum/MD5/reset/86 2048s ok 275 /checksum/MD5/reset/87 2048s ok 276 /checksum/MD5/reset/88 2048s ok 277 /checksum/MD5/reset/89 2048s ok 278 /checksum/MD5/reset/90 2048s ok 279 /checksum/MD5/reset/91 2048s ok 280 /checksum/MD5/reset/92 2048s ok 281 /checksum/MD5/reset/93 2048s ok 282 /checksum/MD5/reset/94 2048s ok 283 /checksum/MD5/reset/95 2048s ok 284 /checksum/MD5/reset/96 2048s ok 285 /checksum/MD5/reset/97 2048s ok 286 /checksum/MD5/reset/98 2048s ok 287 /checksum/MD5/reset/99 2048s ok 288 /checksum/MD5/reset/100 2048s ok 289 /checksum/MD5/reset/101 2048s ok 290 /checksum/MD5/reset/102 2048s ok 291 /checksum/MD5/reset/103 2048s ok 292 /checksum/MD5/reset/104 2048s ok 293 /checksum/MD5/reset/105 2048s ok 294 /checksum/MD5/reset/106 2048s ok 295 /checksum/MD5/reset/107 2048s ok 296 /checksum/MD5/reset/108 2048s ok 297 /checksum/MD5/reset/109 2048s ok 298 /checksum/MD5/reset/110 2048s ok 299 /checksum/MD5/reset/111 2048s ok 300 /checksum/MD5/reset/112 2048s ok 301 /checksum/MD5/reset/113 2048s ok 302 /checksum/MD5/reset/114 2048s ok 303 /checksum/MD5/reset/115 2048s ok 304 /checksum/MD5/reset/116 2048s ok 305 /checksum/MD5/reset/117 2048s ok 306 /checksum/MD5/reset/118 2048s ok 307 /checksum/MD5/reset/119 2048s ok 308 /checksum/MD5/reset/120 2048s ok 309 /checksum/MD5/reset/121 2048s ok 310 /checksum/MD5/reset/122 2048s ok 311 /checksum/MD5/reset/123 2048s ok 312 /checksum/MD5/reset/124 2048s ok 313 /checksum/MD5/reset/125 2048s ok 314 /checksum/MD5/reset/126 2048s ok 315 /checksum/MD5/reset/127 2048s ok 316 /checksum/MD5/reset/128 2048s ok 317 /checksum/MD5/reset/129 2048s ok 318 /checksum/MD5/reset/130 2048s ok 319 /checksum/MD5/reset/131 2048s ok 320 /checksum/MD5/reset/132 2048s ok 321 /checksum/MD5/reset/133 2048s ok 322 /checksum/MD5/reset/134 2048s ok 323 /checksum/MD5/reset/135 2048s ok 324 /checksum/MD5/reset/136 2048s ok 325 /checksum/MD5/reset/137 2048s ok 326 /checksum/MD5/reset/138 2048s ok 327 /checksum/MD5/reset/139 2048s ok 328 /checksum/MD5/reset/140 2048s ok 329 /checksum/MD5/reset/141 2048s ok 330 /checksum/MD5/reset/142 2048s ok 331 /checksum/MD5/reset/143 2048s ok 332 /checksum/MD5/reset/144 2048s ok 333 /checksum/MD5/reset/145 2048s ok 334 /checksum/MD5/reset/146 2048s ok 335 /checksum/MD5/reset/147 2048s ok 336 /checksum/MD5/reset/148 2048s ok 337 /checksum/MD5/reset/149 2048s ok 338 /checksum/MD5/reset/150 2048s ok 339 /checksum/MD5/reset/151 2048s ok 340 /checksum/MD5/reset/152 2048s ok 341 /checksum/MD5/reset/153 2048s ok 342 /checksum/MD5/reset/154 2048s ok 343 /checksum/MD5/reset/155 2048s ok 344 /checksum/MD5/reset/156 2048s ok 345 /checksum/MD5/reset/157 2048s ok 346 /checksum/MD5/reset/158 2048s ok 347 /checksum/MD5/reset/159 2048s ok 348 /checksum/MD5/reset/160 2048s ok 349 /checksum/MD5/reset/161 2048s ok 350 /checksum/MD5/reset/162 2048s ok 351 /checksum/MD5/reset/163 2048s ok 352 /checksum/MD5/reset/164 2048s ok 353 /checksum/MD5/reset/165 2048s ok 354 /checksum/MD5/reset/166 2048s ok 355 /checksum/MD5/reset/167 2048s ok 356 /checksum/MD5/reset/168 2048s ok 357 /checksum/MD5/reset/169 2048s ok 358 /checksum/MD5/reset/170 2048s ok 359 /checksum/MD5/reset/171 2048s ok 360 /checksum/MD5/reset/172 2048s ok 361 /checksum/MD5/reset/173 2048s ok 362 /checksum/MD5/reset/174 2048s ok 363 /checksum/MD5/reset/175 2048s ok 364 /checksum/MD5/reset/176 2048s ok 365 /checksum/MD5/reset/177 2048s ok 366 /checksum/MD5/reset/178 2048s ok 367 /checksum/MD5/reset/179 2048s ok 368 /checksum/MD5/reset/180 2048s ok 369 /checksum/MD5/reset/181 2048s ok 370 /checksum/MD5/reset/182 2048s ok 371 /checksum/MD5/reset/183 2048s # End of reset tests 2048s # End of MD5 tests 2048s # Start of SHA1 tests 2048s ok 372 /checksum/SHA1/0 2048s ok 373 /checksum/SHA1/1 2048s ok 374 /checksum/SHA1/2 2048s ok 375 /checksum/SHA1/3 2048s ok 376 /checksum/SHA1/4 2048s ok 377 /checksum/SHA1/5 2048s ok 378 /checksum/SHA1/6 2048s ok 379 /checksum/SHA1/7 2048s ok 380 /checksum/SHA1/8 2048s ok 381 /checksum/SHA1/9 2048s ok 382 /checksum/SHA1/10 2048s ok 383 /checksum/SHA1/11 2048s ok 384 /checksum/SHA1/12 2048s ok 385 /checksum/SHA1/13 2048s ok 386 /checksum/SHA1/14 2048s ok 387 /checksum/SHA1/15 2048s ok 388 /checksum/SHA1/16 2048s ok 389 /checksum/SHA1/17 2048s ok 390 /checksum/SHA1/18 2048s ok 391 /checksum/SHA1/19 2048s ok 392 /checksum/SHA1/20 2048s ok 393 /checksum/SHA1/21 2048s ok 394 /checksum/SHA1/22 2048s ok 395 /checksum/SHA1/23 2048s ok 396 /checksum/SHA1/24 2048s ok 397 /checksum/SHA1/25 2048s ok 398 /checksum/SHA1/26 2048s ok 399 /checksum/SHA1/27 2048s ok 400 /checksum/SHA1/28 2048s ok 401 /checksum/SHA1/29 2048s ok 402 /checksum/SHA1/30 2048s ok 403 /checksum/SHA1/31 2048s ok 404 /checksum/SHA1/32 2048s ok 405 /checksum/SHA1/33 2048s ok 406 /checksum/SHA1/34 2048s ok 407 /checksum/SHA1/35 2048s ok 408 /checksum/SHA1/36 2048s ok 409 /checksum/SHA1/37 2048s ok 410 /checksum/SHA1/38 2048s ok 411 /checksum/SHA1/39 2048s ok 412 /checksum/SHA1/40 2048s ok 413 /checksum/SHA1/41 2048s ok 414 /checksum/SHA1/42 2048s ok 415 /checksum/SHA1/43 2048s ok 416 /checksum/SHA1/44 2048s ok 417 /checksum/SHA1/45 2048s ok 418 /checksum/SHA1/46 2048s ok 419 /checksum/SHA1/47 2048s ok 420 /checksum/SHA1/48 2048s ok 421 /checksum/SHA1/49 2048s ok 422 /checksum/SHA1/50 2048s ok 423 /checksum/SHA1/51 2048s ok 424 /checksum/SHA1/52 2048s ok 425 /checksum/SHA1/53 2048s ok 426 /checksum/SHA1/54 2048s ok 427 /checksum/SHA1/55 2048s ok 428 /checksum/SHA1/56 2048s ok 429 /checksum/SHA1/57 2048s ok 430 /checksum/SHA1/58 2048s ok 431 /checksum/SHA1/59 2048s ok 432 /checksum/SHA1/60 2048s ok 433 /checksum/SHA1/61 2048s ok 434 /checksum/SHA1/62 2048s ok 435 /checksum/SHA1/63 2048s ok 436 /checksum/SHA1/64 2048s ok 437 /checksum/SHA1/65 2048s ok 438 /checksum/SHA1/66 2048s ok 439 /checksum/SHA1/67 2048s ok 440 /checksum/SHA1/68 2048s ok 441 /checksum/SHA1/69 2048s ok 442 /checksum/SHA1/70 2048s ok 443 /checksum/SHA1/71 2048s ok 444 /checksum/SHA1/72 2048s ok 445 /checksum/SHA1/73 2048s ok 446 /checksum/SHA1/74 2048s ok 447 /checksum/SHA1/75 2048s ok 448 /checksum/SHA1/76 2048s ok 449 /checksum/SHA1/77 2048s ok 450 /checksum/SHA1/78 2048s ok 451 /checksum/SHA1/79 2048s ok 452 /checksum/SHA1/80 2048s ok 453 /checksum/SHA1/81 2048s ok 454 /checksum/SHA1/82 2048s ok 455 /checksum/SHA1/83 2048s ok 456 /checksum/SHA1/84 2048s ok 457 /checksum/SHA1/85 2048s ok 458 /checksum/SHA1/86 2048s ok 459 /checksum/SHA1/87 2048s ok 460 /checksum/SHA1/88 2048s ok 461 /checksum/SHA1/89 2048s ok 462 /checksum/SHA1/90 2048s ok 463 /checksum/SHA1/91 2048s ok 464 /checksum/SHA1/92 2048s ok 465 /checksum/SHA1/93 2048s ok 466 /checksum/SHA1/94 2048s ok 467 /checksum/SHA1/95 2048s ok 468 /checksum/SHA1/96 2048s ok 469 /checksum/SHA1/97 2048s ok 470 /checksum/SHA1/98 2048s ok 471 /checksum/SHA1/99 2048s ok 472 /checksum/SHA1/100 2048s ok 473 /checksum/SHA1/101 2048s ok 474 /checksum/SHA1/102 2048s ok 475 /checksum/SHA1/103 2048s ok 476 /checksum/SHA1/104 2048s ok 477 /checksum/SHA1/105 2048s ok 478 /checksum/SHA1/106 2048s ok 479 /checksum/SHA1/107 2048s ok 480 /checksum/SHA1/108 2048s ok 481 /checksum/SHA1/109 2048s ok 482 /checksum/SHA1/110 2048s ok 483 /checksum/SHA1/111 2048s ok 484 /checksum/SHA1/112 2048s ok 485 /checksum/SHA1/113 2048s ok 486 /checksum/SHA1/114 2048s ok 487 /checksum/SHA1/115 2048s ok 488 /checksum/SHA1/116 2048s ok 489 /checksum/SHA1/117 2048s ok 490 /checksum/SHA1/118 2048s ok 491 /checksum/SHA1/119 2048s ok 492 /checksum/SHA1/120 2048s ok 493 /checksum/SHA1/121 2048s ok 494 /checksum/SHA1/122 2048s ok 495 /checksum/SHA1/123 2048s ok 496 /checksum/SHA1/124 2048s ok 497 /checksum/SHA1/125 2048s ok 498 /checksum/SHA1/126 2048s ok 499 /checksum/SHA1/127 2048s ok 500 /checksum/SHA1/128 2048s ok 501 /checksum/SHA1/129 2048s ok 502 /checksum/SHA1/130 2048s ok 503 /checksum/SHA1/131 2048s ok 504 /checksum/SHA1/132 2048s ok 505 /checksum/SHA1/133 2048s ok 506 /checksum/SHA1/134 2048s ok 507 /checksum/SHA1/135 2048s ok 508 /checksum/SHA1/136 2048s ok 509 /checksum/SHA1/137 2048s ok 510 /checksum/SHA1/138 2048s ok 511 /checksum/SHA1/139 2048s ok 512 /checksum/SHA1/140 2048s ok 513 /checksum/SHA1/141 2048s ok 514 /checksum/SHA1/142 2048s ok 515 /checksum/SHA1/143 2048s ok 516 /checksum/SHA1/144 2048s ok 517 /checksum/SHA1/145 2048s ok 518 /checksum/SHA1/146 2048s ok 519 /checksum/SHA1/147 2048s ok 520 /checksum/SHA1/148 2048s ok 521 /checksum/SHA1/149 2048s ok 522 /checksum/SHA1/150 2048s ok 523 /checksum/SHA1/151 2048s ok 524 /checksum/SHA1/152 2048s ok 525 /checksum/SHA1/153 2048s ok 526 /checksum/SHA1/154 2048s ok 527 /checksum/SHA1/155 2048s ok 528 /checksum/SHA1/156 2048s ok 529 /checksum/SHA1/157 2048s ok 530 /checksum/SHA1/158 2048s ok 531 /checksum/SHA1/159 2048s ok 532 /checksum/SHA1/160 2048s ok 533 /checksum/SHA1/161 2048s ok 534 /checksum/SHA1/162 2048s ok 535 /checksum/SHA1/163 2048s ok 536 /checksum/SHA1/164 2048s ok 537 /checksum/SHA1/165 2048s ok 538 /checksum/SHA1/166 2048s ok 539 /checksum/SHA1/167 2048s ok 540 /checksum/SHA1/168 2048s ok 541 /checksum/SHA1/169 2048s ok 542 /checksum/SHA1/170 2048s ok 543 /checksum/SHA1/171 2048s ok 544 /checksum/SHA1/172 2048s ok 545 /checksum/SHA1/173 2048s ok 546 /checksum/SHA1/174 2048s ok 547 /checksum/SHA1/175 2048s ok 548 /checksum/SHA1/176 2048s ok 549 /checksum/SHA1/177 2048s ok 550 /checksum/SHA1/178 2048s ok 551 /checksum/SHA1/179 2048s ok 552 /checksum/SHA1/180 2048s ok 553 /checksum/SHA1/181 2048s ok 554 /checksum/SHA1/182 2048s ok 555 /checksum/SHA1/183 2048s ok 556 /checksum/SHA1/string 2048s ok 557 /checksum/SHA1/bytes 2048s # Start of reset tests 2048s ok 558 /checksum/SHA1/reset/0 2048s ok 559 /checksum/SHA1/reset/1 2048s ok 560 /checksum/SHA1/reset/2 2048s ok 561 /checksum/SHA1/reset/3 2048s ok 562 /checksum/SHA1/reset/4 2048s ok 563 /checksum/SHA1/reset/5 2048s ok 564 /checksum/SHA1/reset/6 2048s ok 565 /checksum/SHA1/reset/7 2048s ok 566 /checksum/SHA1/reset/8 2048s ok 567 /checksum/SHA1/reset/9 2048s ok 568 /checksum/SHA1/reset/10 2048s ok 569 /checksum/SHA1/reset/11 2048s ok 570 /checksum/SHA1/reset/12 2048s ok 571 /checksum/SHA1/reset/13 2048s ok 572 /checksum/SHA1/reset/14 2048s ok 573 /checksum/SHA1/reset/15 2048s ok 574 /checksum/SHA1/reset/16 2048s ok 575 /checksum/SHA1/reset/17 2048s ok 576 /checksum/SHA1/reset/18 2048s ok 577 /checksum/SHA1/reset/19 2048s ok 578 /checksum/SHA1/reset/20 2048s ok 579 /checksum/SHA1/reset/21 2048s ok 580 /checksum/SHA1/reset/22 2048s ok 581 /checksum/SHA1/reset/23 2048s ok 582 /checksum/SHA1/reset/24 2048s ok 583 /checksum/SHA1/reset/25 2048s ok 584 /checksum/SHA1/reset/26 2048s ok 585 /checksum/SHA1/reset/27 2048s ok 586 /checksum/SHA1/reset/28 2048s ok 587 /checksum/SHA1/reset/29 2048s ok 588 /checksum/SHA1/reset/30 2048s ok 589 /checksum/SHA1/reset/31 2048s ok 590 /checksum/SHA1/reset/32 2048s ok 591 /checksum/SHA1/reset/33 2048s ok 592 /checksum/SHA1/reset/34 2048s ok 593 /checksum/SHA1/reset/35 2048s ok 594 /checksum/SHA1/reset/36 2048s ok 595 /checksum/SHA1/reset/37 2048s ok 596 /checksum/SHA1/reset/38 2048s ok 597 /checksum/SHA1/reset/39 2048s ok 598 /checksum/SHA1/reset/40 2048s ok 599 /checksum/SHA1/reset/41 2048s ok 600 /checksum/SHA1/reset/42 2048s ok 601 /checksum/SHA1/reset/43 2048s ok 602 /checksum/SHA1/reset/44 2048s ok 603 /checksum/SHA1/reset/45 2048s ok 604 /checksum/SHA1/reset/46 2048s ok 605 /checksum/SHA1/reset/47 2048s ok 606 /checksum/SHA1/reset/48 2048s ok 607 /checksum/SHA1/reset/49 2048s ok 608 /checksum/SHA1/reset/50 2048s ok 609 /checksum/SHA1/reset/51 2048s ok 610 /checksum/SHA1/reset/52 2048s ok 611 /checksum/SHA1/reset/53 2048s ok 612 /checksum/SHA1/reset/54 2048s ok 613 /checksum/SHA1/reset/55 2048s ok 614 /checksum/SHA1/reset/56 2048s ok 615 /checksum/SHA1/reset/57 2048s ok 616 /checksum/SHA1/reset/58 2048s ok 617 /checksum/SHA1/reset/59 2048s ok 618 /checksum/SHA1/reset/60 2048s ok 619 /checksum/SHA1/reset/61 2048s ok 620 /checksum/SHA1/reset/62 2048s ok 621 /checksum/SHA1/reset/63 2048s ok 622 /checksum/SHA1/reset/64 2048s ok 623 /checksum/SHA1/reset/65 2048s ok 624 /checksum/SHA1/reset/66 2048s ok 625 /checksum/SHA1/reset/67 2048s ok 626 /checksum/SHA1/reset/68 2048s ok 627 /checksum/SHA1/reset/69 2048s ok 628 /checksum/SHA1/reset/70 2048s ok 629 /checksum/SHA1/reset/71 2048s ok 630 /checksum/SHA1/reset/72 2048s ok 631 /checksum/SHA1/reset/73 2048s ok 632 /checksum/SHA1/reset/74 2048s ok 633 /checksum/SHA1/reset/75 2048s ok 634 /checksum/SHA1/reset/76 2048s ok 635 /checksum/SHA1/reset/77 2048s ok 636 /checksum/SHA1/reset/78 2048s ok 637 /checksum/SHA1/reset/79 2048s ok 638 /checksum/SHA1/reset/80 2048s ok 639 /checksum/SHA1/reset/81 2048s ok 640 /checksum/SHA1/reset/82 2048s ok 641 /checksum/SHA1/reset/83 2048s ok 642 /checksum/SHA1/reset/84 2048s ok 643 /checksum/SHA1/reset/85 2048s ok 644 /checksum/SHA1/reset/86 2048s ok 645 /checksum/SHA1/reset/87 2048s ok 646 /checksum/SHA1/reset/88 2048s ok 647 /checksum/SHA1/reset/89 2048s ok 648 /checksum/SHA1/reset/90 2048s ok 649 /checksum/SHA1/reset/91 2048s ok 650 /checksum/SHA1/reset/92 2048s ok 651 /checksum/SHA1/reset/93 2048s ok 652 /checksum/SHA1/reset/94 2048s ok 653 /checksum/SHA1/reset/95 2048s ok 654 /checksum/SHA1/reset/96 2048s ok 655 /checksum/SHA1/reset/97 2048s ok 656 /checksum/SHA1/reset/98 2048s ok 657 /checksum/SHA1/reset/99 2048s ok 658 /checksum/SHA1/reset/100 2048s ok 659 /checksum/SHA1/reset/101 2048s ok 660 /checksum/SHA1/reset/102 2048s ok 661 /checksum/SHA1/reset/103 2048s ok 662 /checksum/SHA1/reset/104 2048s ok 663 /checksum/SHA1/reset/105 2048s ok 664 /checksum/SHA1/reset/106 2048s ok 665 /checksum/SHA1/reset/107 2048s ok 666 /checksum/SHA1/reset/108 2048s ok 667 /checksum/SHA1/reset/109 2048s ok 668 /checksum/SHA1/reset/110 2048s ok 669 /checksum/SHA1/reset/111 2048s ok 670 /checksum/SHA1/reset/112 2048s ok 671 /checksum/SHA1/reset/113 2048s ok 672 /checksum/SHA1/reset/114 2048s ok 673 /checksum/SHA1/reset/115 2048s ok 674 /checksum/SHA1/reset/116 2048s ok 675 /checksum/SHA1/reset/117 2048s ok 676 /checksum/SHA1/reset/118 2048s ok 677 /checksum/SHA1/reset/119 2048s ok 678 /checksum/SHA1/reset/120 2048s ok 679 /checksum/SHA1/reset/121 2048s ok 680 /checksum/SHA1/reset/122 2048s ok 681 /checksum/SHA1/reset/123 2048s ok 682 /checksum/SHA1/reset/124 2048s ok 683 /checksum/SHA1/reset/125 2048s ok 684 /checksum/SHA1/reset/126 2048s ok 685 /checksum/SHA1/reset/127 2048s ok 686 /checksum/SHA1/reset/128 2048s ok 687 /checksum/SHA1/reset/129 2048s ok 688 /checksum/SHA1/reset/130 2048s ok 689 /checksum/SHA1/reset/131 2048s ok 690 /checksum/SHA1/reset/132 2048s ok 691 /checksum/SHA1/reset/133 2048s ok 692 /checksum/SHA1/reset/134 2048s ok 693 /checksum/SHA1/reset/135 2048s ok 694 /checksum/SHA1/reset/136 2048s ok 695 /checksum/SHA1/reset/137 2048s ok 696 /checksum/SHA1/reset/138 2048s ok 697 /checksum/SHA1/reset/139 2048s ok 698 /checksum/SHA1/reset/140 2048s ok 699 /checksum/SHA1/reset/141 2048s ok 700 /checksum/SHA1/reset/142 2048s ok 701 /checksum/SHA1/reset/143 2048s ok 702 /checksum/SHA1/reset/144 2048s ok 703 /checksum/SHA1/reset/145 2048s ok 704 /checksum/SHA1/reset/146 2048s ok 705 /checksum/SHA1/reset/147 2048s ok 706 /checksum/SHA1/reset/148 2048s ok 707 /checksum/SHA1/reset/149 2048s ok 708 /checksum/SHA1/reset/150 2048s ok 709 /checksum/SHA1/reset/151 2048s ok 710 /checksum/SHA1/reset/152 2048s ok 711 /checksum/SHA1/reset/153 2048s ok 712 /checksum/SHA1/reset/154 2048s ok 713 /checksum/SHA1/reset/155 2048s ok 714 /checksum/SHA1/reset/156 2048s ok 715 /checksum/SHA1/reset/157 2048s ok 716 /checksum/SHA1/reset/158 2048s ok 717 /checksum/SHA1/reset/159 2048s ok 718 /checksum/SHA1/reset/160 2048s ok 719 /checksum/SHA1/reset/161 2048s ok 720 /checksum/SHA1/reset/162 2048s ok 721 /checksum/SHA1/reset/163 2048s ok 722 /checksum/SHA1/reset/164 2048s ok 723 /checksum/SHA1/reset/165 2048s ok 724 /checksum/SHA1/reset/166 2048s ok 725 /checksum/SHA1/reset/167 2048s ok 726 /checksum/SHA1/reset/168 2048s ok 727 /checksum/SHA1/reset/169 2048s ok 728 /checksum/SHA1/reset/170 2048s ok 729 /checksum/SHA1/reset/171 2048s ok 730 /checksum/SHA1/reset/172 2048s ok 731 /checksum/SHA1/reset/173 2048s ok 732 /checksum/SHA1/reset/174 2048s ok 733 /checksum/SHA1/reset/175 2048s ok 734 /checksum/SHA1/reset/176 2048s ok 735 /checksum/SHA1/reset/177 2048s ok 736 /checksum/SHA1/reset/178 2048s ok 737 /checksum/SHA1/reset/179 2048s ok 738 /checksum/SHA1/reset/180 2048s ok 739 /checksum/SHA1/reset/181 2048s ok 740 /checksum/SHA1/reset/182 2048s ok 741 /checksum/SHA1/reset/183 2048s # End of reset tests 2048s # End of SHA1 tests 2048s # Start of SHA256 tests 2048s ok 742 /checksum/SHA256/0 2048s ok 743 /checksum/SHA256/1 2048s ok 744 /checksum/SHA256/2 2048s ok 745 /checksum/SHA256/3 2048s ok 746 /checksum/SHA256/4 2048s ok 747 /checksum/SHA256/5 2048s ok 748 /checksum/SHA256/6 2048s ok 749 /checksum/SHA256/7 2048s ok 750 /checksum/SHA256/8 2048s ok 751 /checksum/SHA256/9 2048s ok 752 /checksum/SHA256/10 2048s ok 753 /checksum/SHA256/11 2048s ok 754 /checksum/SHA256/12 2048s ok 755 /checksum/SHA256/13 2048s ok 756 /checksum/SHA256/14 2048s ok 757 /checksum/SHA256/15 2048s ok 758 /checksum/SHA256/16 2048s ok 759 /checksum/SHA256/17 2048s ok 760 /checksum/SHA256/18 2048s ok 761 /checksum/SHA256/19 2048s ok 762 /checksum/SHA256/20 2048s ok 763 /checksum/SHA256/21 2048s ok 764 /checksum/SHA256/22 2048s ok 765 /checksum/SHA256/23 2048s ok 766 /checksum/SHA256/24 2048s ok 767 /checksum/SHA256/25 2048s ok 768 /checksum/SHA256/26 2048s ok 769 /checksum/SHA256/27 2048s ok 770 /checksum/SHA256/28 2048s ok 771 /checksum/SHA256/29 2048s ok 772 /checksum/SHA256/30 2048s ok 773 /checksum/SHA256/31 2048s ok 774 /checksum/SHA256/32 2048s ok 775 /checksum/SHA256/33 2048s ok 776 /checksum/SHA256/34 2048s ok 777 /checksum/SHA256/35 2048s ok 778 /checksum/SHA256/36 2048s ok 779 /checksum/SHA256/37 2048s ok 780 /checksum/SHA256/38 2048s ok 781 /checksum/SHA256/39 2048s ok 782 /checksum/SHA256/40 2048s ok 783 /checksum/SHA256/41 2048s ok 784 /checksum/SHA256/42 2048s ok 785 /checksum/SHA256/43 2048s ok 786 /checksum/SHA256/44 2048s ok 787 /checksum/SHA256/45 2048s ok 788 /checksum/SHA256/46 2048s ok 789 /checksum/SHA256/47 2048s ok 790 /checksum/SHA256/48 2048s ok 791 /checksum/SHA256/49 2048s ok 792 /checksum/SHA256/50 2048s ok 793 /checksum/SHA256/51 2048s ok 794 /checksum/SHA256/52 2048s ok 795 /checksum/SHA256/53 2048s ok 796 /checksum/SHA256/54 2048s ok 797 /checksum/SHA256/55 2048s ok 798 /checksum/SHA256/56 2048s ok 799 /checksum/SHA256/57 2048s ok 800 /checksum/SHA256/58 2048s ok 801 /checksum/SHA256/59 2048s ok 802 /checksum/SHA256/60 2048s ok 803 /checksum/SHA256/61 2048s ok 804 /checksum/SHA256/62 2048s ok 805 /checksum/SHA256/63 2048s ok 806 /checksum/SHA256/64 2048s ok 807 /checksum/SHA256/65 2048s ok 808 /checksum/SHA256/66 2048s ok 809 /checksum/SHA256/67 2048s ok 810 /checksum/SHA256/68 2048s ok 811 /checksum/SHA256/69 2048s ok 812 /checksum/SHA256/70 2048s ok 813 /checksum/SHA256/71 2048s ok 814 /checksum/SHA256/72 2048s ok 815 /checksum/SHA256/73 2048s ok 816 /checksum/SHA256/74 2048s ok 817 /checksum/SHA256/75 2048s ok 818 /checksum/SHA256/76 2048s ok 819 /checksum/SHA256/77 2048s ok 820 /checksum/SHA256/78 2048s ok 821 /checksum/SHA256/79 2048s ok 822 /checksum/SHA256/80 2048s ok 823 /checksum/SHA256/81 2048s ok 824 /checksum/SHA256/82 2048s ok 825 /checksum/SHA256/83 2048s ok 826 /checksum/SHA256/84 2048s ok 827 /checksum/SHA256/85 2048s ok 828 /checksum/SHA256/86 2048s ok 829 /checksum/SHA256/87 2048s ok 830 /checksum/SHA256/88 2048s ok 831 /checksum/SHA256/89 2048s ok 832 /checksum/SHA256/90 2048s ok 833 /checksum/SHA256/91 2048s ok 834 /checksum/SHA256/92 2048s ok 835 /checksum/SHA256/93 2048s ok 836 /checksum/SHA256/94 2048s ok 837 /checksum/SHA256/95 2048s ok 838 /checksum/SHA256/96 2048s ok 839 /checksum/SHA256/97 2048s ok 840 /checksum/SHA256/98 2048s ok 841 /checksum/SHA256/99 2048s ok 842 /checksum/SHA256/100 2048s ok 843 /checksum/SHA256/101 2048s ok 844 /checksum/SHA256/102 2048s ok 845 /checksum/SHA256/103 2048s ok 846 /checksum/SHA256/104 2048s ok 847 /checksum/SHA256/105 2048s ok 848 /checksum/SHA256/106 2048s ok 849 /checksum/SHA256/107 2048s ok 850 /checksum/SHA256/108 2048s ok 851 /checksum/SHA256/109 2048s ok 852 /checksum/SHA256/110 2048s ok 853 /checksum/SHA256/111 2048s ok 854 /checksum/SHA256/112 2048s ok 855 /checksum/SHA256/113 2048s ok 856 /checksum/SHA256/114 2048s ok 857 /checksum/SHA256/115 2048s ok 858 /checksum/SHA256/116 2048s ok 859 /checksum/SHA256/117 2048s ok 860 /checksum/SHA256/118 2048s ok 861 /checksum/SHA256/119 2048s ok 862 /checksum/SHA256/120 2048s ok 863 /checksum/SHA256/121 2048s ok 864 /checksum/SHA256/122 2048s ok 865 /checksum/SHA256/123 2048s ok 866 /checksum/SHA256/124 2048s ok 867 /checksum/SHA256/125 2048s ok 868 /checksum/SHA256/126 2048s ok 869 /checksum/SHA256/127 2048s ok 870 /checksum/SHA256/128 2048s ok 871 /checksum/SHA256/129 2048s ok 872 /checksum/SHA256/130 2048s ok 873 /checksum/SHA256/131 2048s ok 874 /checksum/SHA256/132 2048s ok 875 /checksum/SHA256/133 2048s ok 876 /checksum/SHA256/134 2048s ok 877 /checksum/SHA256/135 2048s ok 878 /checksum/SHA256/136 2048s ok 879 /checksum/SHA256/137 2048s ok 880 /checksum/SHA256/138 2048s ok 881 /checksum/SHA256/139 2048s ok 882 /checksum/SHA256/140 2048s ok 883 /checksum/SHA256/141 2048s ok 884 /checksum/SHA256/142 2048s ok 885 /checksum/SHA256/143 2048s ok 886 /checksum/SHA256/144 2048s ok 887 /checksum/SHA256/145 2048s ok 888 /checksum/SHA256/146 2049s ok 889 /checksum/SHA256/147 2049s ok 890 /checksum/SHA256/148 2049s ok 891 /checksum/SHA256/149 2049s ok 892 /checksum/SHA256/150 2049s ok 893 /checksum/SHA256/151 2049s ok 894 /checksum/SHA256/152 2049s ok 895 /checksum/SHA256/153 2049s ok 896 /checksum/SHA256/154 2049s ok 897 /checksum/SHA256/155 2049s ok 898 /checksum/SHA256/156 2049s ok 899 /checksum/SHA256/157 2049s ok 900 /checksum/SHA256/158 2049s ok 901 /checksum/SHA256/159 2049s ok 902 /checksum/SHA256/160 2049s ok 903 /checksum/SHA256/161 2049s ok 904 /checksum/SHA256/162 2049s ok 905 /checksum/SHA256/163 2049s ok 906 /checksum/SHA256/164 2049s ok 907 /checksum/SHA256/165 2049s ok 908 /checksum/SHA256/166 2049s ok 909 /checksum/SHA256/167 2049s ok 910 /checksum/SHA256/168 2049s ok 911 /checksum/SHA256/169 2049s ok 912 /checksum/SHA256/170 2049s ok 913 /checksum/SHA256/171 2049s ok 914 /checksum/SHA256/172 2049s ok 915 /checksum/SHA256/173 2049s ok 916 /checksum/SHA256/174 2049s ok 917 /checksum/SHA256/175 2049s ok 918 /checksum/SHA256/176 2049s ok 919 /checksum/SHA256/177 2049s ok 920 /checksum/SHA256/178 2049s ok 921 /checksum/SHA256/179 2049s ok 922 /checksum/SHA256/180 2049s ok 923 /checksum/SHA256/181 2049s ok 924 /checksum/SHA256/182 2049s ok 925 /checksum/SHA256/183 2049s ok 926 /checksum/SHA256/string 2049s ok 927 /checksum/SHA256/bytes 2049s # Start of reset tests 2049s ok 928 /checksum/SHA256/reset/0 2049s ok 929 /checksum/SHA256/reset/1 2049s ok 930 /checksum/SHA256/reset/2 2049s ok 931 /checksum/SHA256/reset/3 2049s ok 932 /checksum/SHA256/reset/4 2049s ok 933 /checksum/SHA256/reset/5 2049s ok 934 /checksum/SHA256/reset/6 2049s ok 935 /checksum/SHA256/reset/7 2049s ok 936 /checksum/SHA256/reset/8 2049s ok 937 /checksum/SHA256/reset/9 2049s ok 938 /checksum/SHA256/reset/10 2049s ok 939 /checksum/SHA256/reset/11 2049s ok 940 /checksum/SHA256/reset/12 2049s ok 941 /checksum/SHA256/reset/13 2049s ok 942 /checksum/SHA256/reset/14 2049s ok 943 /checksum/SHA256/reset/15 2049s ok 944 /checksum/SHA256/reset/16 2049s ok 945 /checksum/SHA256/reset/17 2049s ok 946 /checksum/SHA256/reset/18 2049s ok 947 /checksum/SHA256/reset/19 2049s ok 948 /checksum/SHA256/reset/20 2049s ok 949 /checksum/SHA256/reset/21 2049s ok 950 /checksum/SHA256/reset/22 2049s ok 951 /checksum/SHA256/reset/23 2049s ok 952 /checksum/SHA256/reset/24 2049s ok 953 /checksum/SHA256/reset/25 2049s ok 954 /checksum/SHA256/reset/26 2049s ok 955 /checksum/SHA256/reset/27 2049s ok 956 /checksum/SHA256/reset/28 2049s ok 957 /checksum/SHA256/reset/29 2049s ok 958 /checksum/SHA256/reset/30 2049s ok 959 /checksum/SHA256/reset/31 2049s ok 960 /checksum/SHA256/reset/32 2049s ok 961 /checksum/SHA256/reset/33 2049s ok 962 /checksum/SHA256/reset/34 2049s ok 963 /checksum/SHA256/reset/35 2049s ok 964 /checksum/SHA256/reset/36 2049s ok 965 /checksum/SHA256/reset/37 2049s ok 966 /checksum/SHA256/reset/38 2049s ok 967 /checksum/SHA256/reset/39 2049s ok 968 /checksum/SHA256/reset/40 2049s ok 969 /checksum/SHA256/reset/41 2049s ok 970 /checksum/SHA256/reset/42 2049s ok 971 /checksum/SHA256/reset/43 2049s ok 972 /checksum/SHA256/reset/44 2049s ok 973 /checksum/SHA256/reset/45 2049s ok 974 /checksum/SHA256/reset/46 2049s ok 975 /checksum/SHA256/reset/47 2049s ok 976 /checksum/SHA256/reset/48 2049s ok 977 /checksum/SHA256/reset/49 2049s ok 978 /checksum/SHA256/reset/50 2049s ok 979 /checksum/SHA256/reset/51 2049s ok 980 /checksum/SHA256/reset/52 2049s ok 981 /checksum/SHA256/reset/53 2049s ok 982 /checksum/SHA256/reset/54 2049s ok 983 /checksum/SHA256/reset/55 2049s ok 984 /checksum/SHA256/reset/56 2049s ok 985 /checksum/SHA256/reset/57 2049s ok 986 /checksum/SHA256/reset/58 2049s ok 987 /checksum/SHA256/reset/59 2049s ok 988 /checksum/SHA256/reset/60 2049s ok 989 /checksum/SHA256/reset/61 2049s ok 990 /checksum/SHA256/reset/62 2049s ok 991 /checksum/SHA256/reset/63 2049s ok 992 /checksum/SHA256/reset/64 2049s ok 993 /checksum/SHA256/reset/65 2049s ok 994 /checksum/SHA256/reset/66 2049s ok 995 /checksum/SHA256/reset/67 2049s ok 996 /checksum/SHA256/reset/68 2049s ok 997 /checksum/SHA256/reset/69 2049s ok 998 /checksum/SHA256/reset/70 2049s ok 999 /checksum/SHA256/reset/71 2049s ok 1000 /checksum/SHA256/reset/72 2049s ok 1001 /checksum/SHA256/reset/73 2049s ok 1002 /checksum/SHA256/reset/74 2049s ok 1003 /checksum/SHA256/reset/75 2049s ok 1004 /checksum/SHA256/reset/76 2049s ok 1005 /checksum/SHA256/reset/77 2049s ok 1006 /checksum/SHA256/reset/78 2049s ok 1007 /checksum/SHA256/reset/79 2049s ok 1008 /checksum/SHA256/reset/80 2049s ok 1009 /checksum/SHA256/reset/81 2049s ok 1010 /checksum/SHA256/reset/82 2049s ok 1011 /checksum/SHA256/reset/83 2049s ok 1012 /checksum/SHA256/reset/84 2049s ok 1013 /checksum/SHA256/reset/85 2049s ok 1014 /checksum/SHA256/reset/86 2049s ok 1015 /checksum/SHA256/reset/87 2049s ok 1016 /checksum/SHA256/reset/88 2049s ok 1017 /checksum/SHA256/reset/89 2049s ok 1018 /checksum/SHA256/reset/90 2049s ok 1019 /checksum/SHA256/reset/91 2049s ok 1020 /checksum/SHA256/reset/92 2049s ok 1021 /checksum/SHA256/reset/93 2049s ok 1022 /checksum/SHA256/reset/94 2049s ok 1023 /checksum/SHA256/reset/95 2049s ok 1024 /checksum/SHA256/reset/96 2049s ok 1025 /checksum/SHA256/reset/97 2049s ok 1026 /checksum/SHA256/reset/98 2049s ok 1027 /checksum/SHA256/reset/99 2049s ok 1028 /checksum/SHA256/reset/100 2049s ok 1029 /checksum/SHA256/reset/101 2049s ok 1030 /checksum/SHA256/reset/102 2049s ok 1031 /checksum/SHA256/reset/103 2049s ok 1032 /checksum/SHA256/reset/104 2049s ok 1033 /checksum/SHA256/reset/105 2049s ok 1034 /checksum/SHA256/reset/106 2049s ok 1035 /checksum/SHA256/reset/107 2049s ok 1036 /checksum/SHA256/reset/108 2049s ok 1037 /checksum/SHA256/reset/109 2049s ok 1038 /checksum/SHA256/reset/110 2049s ok 1039 /checksum/SHA256/reset/111 2049s ok 1040 /checksum/SHA256/reset/112 2049s ok 1041 /checksum/SHA256/reset/113 2049s ok 1042 /checksum/SHA256/reset/114 2049s ok 1043 /checksum/SHA256/reset/115 2049s ok 1044 /checksum/SHA256/reset/116 2049s ok 1045 /checksum/SHA256/reset/117 2049s ok 1046 /checksum/SHA256/reset/118 2049s ok 1047 /checksum/SHA256/reset/119 2049s ok 1048 /checksum/SHA256/reset/120 2049s ok 1049 /checksum/SHA256/reset/121 2049s ok 1050 /checksum/SHA256/reset/122 2049s ok 1051 /checksum/SHA256/reset/123 2049s ok 1052 /checksum/SHA256/reset/124 2049s ok 1053 /checksum/SHA256/reset/125 2049s ok 1054 /checksum/SHA256/reset/126 2049s ok 1055 /checksum/SHA256/reset/127 2049s ok 1056 /checksum/SHA256/reset/128 2049s ok 1057 /checksum/SHA256/reset/129 2049s ok 1058 /checksum/SHA256/reset/130 2049s ok 1059 /checksum/SHA256/reset/131 2049s ok 1060 /checksum/SHA256/reset/132 2049s ok 1061 /checksum/SHA256/reset/133 2049s ok 1062 /checksum/SHA256/reset/134 2049s ok 1063 /checksum/SHA256/reset/135 2049s ok 1064 /checksum/SHA256/reset/136 2049s ok 1065 /checksum/SHA256/reset/137 2049s ok 1066 /checksum/SHA256/reset/138 2049s ok 1067 /checksum/SHA256/reset/139 2049s ok 1068 /checksum/SHA256/reset/140 2049s ok 1069 /checksum/SHA256/reset/141 2049s ok 1070 /checksum/SHA256/reset/142 2049s ok 1071 /checksum/SHA256/reset/143 2049s ok 1072 /checksum/SHA256/reset/144 2049s ok 1073 /checksum/SHA256/reset/145 2049s ok 1074 /checksum/SHA256/reset/146 2049s ok 1075 /checksum/SHA256/reset/147 2049s ok 1076 /checksum/SHA256/reset/148 2049s ok 1077 /checksum/SHA256/reset/149 2049s ok 1078 /checksum/SHA256/reset/150 2049s ok 1079 /checksum/SHA256/reset/151 2049s ok 1080 /checksum/SHA256/reset/152 2049s ok 1081 /checksum/SHA256/reset/153 2049s ok 1082 /checksum/SHA256/reset/154 2049s ok 1083 /checksum/SHA256/reset/155 2049s ok 1084 /checksum/SHA256/reset/156 2049s ok 1085 /checksum/SHA256/reset/157 2049s ok 1086 /checksum/SHA256/reset/158 2049s ok 1087 /checksum/SHA256/reset/159 2049s ok 1088 /checksum/SHA256/reset/160 2049s ok 1089 /checksum/SHA256/reset/161 2049s ok 1090 /checksum/SHA256/reset/162 2049s ok 1091 /checksum/SHA256/reset/163 2049s ok 1092 /checksum/SHA256/reset/164 2049s ok 1093 /checksum/SHA256/reset/165 2049s ok 1094 /checksum/SHA256/reset/166 2049s ok 1095 /checksum/SHA256/reset/167 2049s ok 1096 /checksum/SHA256/reset/168 2049s ok 1097 /checksum/SHA256/reset/169 2049s ok 1098 /checksum/SHA256/reset/170 2049s ok 1099 /checksum/SHA256/reset/171 2049s ok 1100 /checksum/SHA256/reset/172 2049s ok 1101 /checksum/SHA256/reset/173 2049s ok 1102 /checksum/SHA256/reset/174 2049s ok 1103 /checksum/SHA256/reset/175 2049s ok 1104 /checksum/SHA256/reset/176 2049s ok 1105 /checksum/SHA256/reset/177 2049s ok 1106 /checksum/SHA256/reset/178 2049s ok 1107 /checksum/SHA256/reset/179 2049s ok 1108 /checksum/SHA256/reset/180 2049s ok 1109 /checksum/SHA256/reset/181 2049s ok 1110 /checksum/SHA256/reset/182 2049s ok 1111 /checksum/SHA256/reset/183 2049s # End of reset tests 2049s # End of SHA256 tests 2049s # Start of SHA384 tests 2049s ok 1112 /checksum/SHA384/0 2049s ok 1113 /checksum/SHA384/1 2049s ok 1114 /checksum/SHA384/2 2049s ok 1115 /checksum/SHA384/3 2049s ok 1116 /checksum/SHA384/4 2049s ok 1117 /checksum/SHA384/5 2049s ok 1118 /checksum/SHA384/6 2049s ok 1119 /checksum/SHA384/7 2049s ok 1120 /checksum/SHA384/8 2049s ok 1121 /checksum/SHA384/9 2049s ok 1122 /checksum/SHA384/10 2049s ok 1123 /checksum/SHA384/11 2049s ok 1124 /checksum/SHA384/12 2049s ok 1125 /checksum/SHA384/13 2049s ok 1126 /checksum/SHA384/14 2049s ok 1127 /checksum/SHA384/15 2049s ok 1128 /checksum/SHA384/16 2049s ok 1129 /checksum/SHA384/17 2049s ok 1130 /checksum/SHA384/18 2049s ok 1131 /checksum/SHA384/19 2049s ok 1132 /checksum/SHA384/20 2049s ok 1133 /checksum/SHA384/21 2049s ok 1134 /checksum/SHA384/22 2049s ok 1135 /checksum/SHA384/23 2049s ok 1136 /checksum/SHA384/24 2049s ok 1137 /checksum/SHA384/25 2049s ok 1138 /checksum/SHA384/26 2049s ok 1139 /checksum/SHA384/27 2049s ok 1140 /checksum/SHA384/28 2049s ok 1141 /checksum/SHA384/29 2049s ok 1142 /checksum/SHA384/30 2049s ok 1143 /checksum/SHA384/31 2049s ok 1144 /checksum/SHA384/32 2049s ok 1145 /checksum/SHA384/33 2049s ok 1146 /checksum/SHA384/34 2049s ok 1147 /checksum/SHA384/35 2049s ok 1148 /checksum/SHA384/36 2049s ok 1149 /checksum/SHA384/37 2049s ok 1150 /checksum/SHA384/38 2049s ok 1151 /checksum/SHA384/39 2049s ok 1152 /checksum/SHA384/40 2049s ok 1153 /checksum/SHA384/41 2049s ok 1154 /checksum/SHA384/42 2049s ok 1155 /checksum/SHA384/43 2049s ok 1156 /checksum/SHA384/44 2049s ok 1157 /checksum/SHA384/45 2049s ok 1158 /checksum/SHA384/46 2049s ok 1159 /checksum/SHA384/47 2049s ok 1160 /checksum/SHA384/48 2049s ok 1161 /checksum/SHA384/49 2049s ok 1162 /checksum/SHA384/50 2049s ok 1163 /checksum/SHA384/51 2049s ok 1164 /checksum/SHA384/52 2049s ok 1165 /checksum/SHA384/53 2049s ok 1166 /checksum/SHA384/54 2049s ok 1167 /checksum/SHA384/55 2049s ok 1168 /checksum/SHA384/56 2049s ok 1169 /checksum/SHA384/57 2049s ok 1170 /checksum/SHA384/58 2049s ok 1171 /checksum/SHA384/59 2049s ok 1172 /checksum/SHA384/60 2049s ok 1173 /checksum/SHA384/61 2049s ok 1174 /checksum/SHA384/62 2049s ok 1175 /checksum/SHA384/63 2049s ok 1176 /checksum/SHA384/64 2049s ok 1177 /checksum/SHA384/65 2049s ok 1178 /checksum/SHA384/66 2049s ok 1179 /checksum/SHA384/67 2049s ok 1180 /checksum/SHA384/68 2049s ok 1181 /checksum/SHA384/69 2049s ok 1182 /checksum/SHA384/70 2049s ok 1183 /checksum/SHA384/71 2049s ok 1184 /checksum/SHA384/72 2049s ok 1185 /checksum/SHA384/73 2049s ok 1186 /checksum/SHA384/74 2049s ok 1187 /checksum/SHA384/75 2049s ok 1188 /checksum/SHA384/76 2049s ok 1189 /checksum/SHA384/77 2049s ok 1190 /checksum/SHA384/78 2049s ok 1191 /checksum/SHA384/79 2049s ok 1192 /checksum/SHA384/80 2049s ok 1193 /checksum/SHA384/81 2049s ok 1194 /checksum/SHA384/82 2049s ok 1195 /checksum/SHA384/83 2049s ok 1196 /checksum/SHA384/84 2049s ok 1197 /checksum/SHA384/85 2049s ok 1198 /checksum/SHA384/86 2049s ok 1199 /checksum/SHA384/87 2049s ok 1200 /checksum/SHA384/88 2049s ok 1201 /checksum/SHA384/89 2049s ok 1202 /checksum/SHA384/90 2049s ok 1203 /checksum/SHA384/91 2049s ok 1204 /checksum/SHA384/92 2049s ok 1205 /checksum/SHA384/93 2049s ok 1206 /checksum/SHA384/94 2049s ok 1207 /checksum/SHA384/95 2049s ok 1208 /checksum/SHA384/96 2049s ok 1209 /checksum/SHA384/97 2049s ok 1210 /checksum/SHA384/98 2049s ok 1211 /checksum/SHA384/99 2049s ok 1212 /checksum/SHA384/100 2049s ok 1213 /checksum/SHA384/101 2049s ok 1214 /checksum/SHA384/102 2049s ok 1215 /checksum/SHA384/103 2049s ok 1216 /checksum/SHA384/104 2049s ok 1217 /checksum/SHA384/105 2049s ok 1218 /checksum/SHA384/106 2049s ok 1219 /checksum/SHA384/107 2049s ok 1220 /checksum/SHA384/108 2049s ok 1221 /checksum/SHA384/109 2049s ok 1222 /checksum/SHA384/110 2049s ok 1223 /checksum/SHA384/111 2049s ok 1224 /checksum/SHA384/112 2049s ok 1225 /checksum/SHA384/113 2049s ok 1226 /checksum/SHA384/114 2049s ok 1227 /checksum/SHA384/115 2049s ok 1228 /checksum/SHA384/116 2049s ok 1229 /checksum/SHA384/117 2049s ok 1230 /checksum/SHA384/118 2049s ok 1231 /checksum/SHA384/119 2049s ok 1232 /checksum/SHA384/120 2049s ok 1233 /checksum/SHA384/121 2049s ok 1234 /checksum/SHA384/122 2049s ok 1235 /checksum/SHA384/123 2049s ok 1236 /checksum/SHA384/124 2049s ok 1237 /checksum/SHA384/125 2049s ok 1238 /checksum/SHA384/126 2049s ok 1239 /checksum/SHA384/127 2049s ok 1240 /checksum/SHA384/128 2049s ok 1241 /checksum/SHA384/129 2049s ok 1242 /checksum/SHA384/130 2049s ok 1243 /checksum/SHA384/131 2049s ok 1244 /checksum/SHA384/132 2049s ok 1245 /checksum/SHA384/133 2049s ok 1246 /checksum/SHA384/134 2049s ok 1247 /checksum/SHA384/135 2049s ok 1248 /checksum/SHA384/136 2049s ok 1249 /checksum/SHA384/137 2049s ok 1250 /checksum/SHA384/138 2049s ok 1251 /checksum/SHA384/139 2049s ok 1252 /checksum/SHA384/140 2049s ok 1253 /checksum/SHA384/141 2049s ok 1254 /checksum/SHA384/142 2049s ok 1255 /checksum/SHA384/143 2049s ok 1256 /checksum/SHA384/144 2049s ok 1257 /checksum/SHA384/145 2049s ok 1258 /checksum/SHA384/146 2049s ok 1259 /checksum/SHA384/147 2049s ok 1260 /checksum/SHA384/148 2049s ok 1261 /checksum/SHA384/149 2049s ok 1262 /checksum/SHA384/150 2049s ok 1263 /checksum/SHA384/151 2049s ok 1264 /checksum/SHA384/152 2049s ok 1265 /checksum/SHA384/153 2049s ok 1266 /checksum/SHA384/154 2049s ok 1267 /checksum/SHA384/155 2049s ok 1268 /checksum/SHA384/156 2049s ok 1269 /checksum/SHA384/157 2049s ok 1270 /checksum/SHA384/158 2049s ok 1271 /checksum/SHA384/159 2049s ok 1272 /checksum/SHA384/160 2049s ok 1273 /checksum/SHA384/161 2049s ok 1274 /checksum/SHA384/162 2049s ok 1275 /checksum/SHA384/163 2049s ok 1276 /checksum/SHA384/164 2049s ok 1277 /checksum/SHA384/165 2049s ok 1278 /checksum/SHA384/166 2049s ok 1279 /checksum/SHA384/167 2049s ok 1280 /checksum/SHA384/168 2049s ok 1281 /checksum/SHA384/169 2049s ok 1282 /checksum/SHA384/170 2049s ok 1283 /checksum/SHA384/171 2049s ok 1284 /checksum/SHA384/172 2049s ok 1285 /checksum/SHA384/173 2049s ok 1286 /checksum/SHA384/174 2049s ok 1287 /checksum/SHA384/175 2049s ok 1288 /checksum/SHA384/176 2049s ok 1289 /checksum/SHA384/177 2049s ok 1290 /checksum/SHA384/178 2049s ok 1291 /checksum/SHA384/179 2049s ok 1292 /checksum/SHA384/180 2049s ok 1293 /checksum/SHA384/181 2049s ok 1294 /checksum/SHA384/182 2049s ok 1295 /checksum/SHA384/183 2049s ok 1296 /checksum/SHA384/string 2049s ok 1297 /checksum/SHA384/bytes 2049s # Start of reset tests 2049s ok 1298 /checksum/SHA384/reset/0 2049s ok 1299 /checksum/SHA384/reset/1 2049s ok 1300 /checksum/SHA384/reset/2 2049s ok 1301 /checksum/SHA384/reset/3 2049s ok 1302 /checksum/SHA384/reset/4 2049s ok 1303 /checksum/SHA384/reset/5 2049s ok 1304 /checksum/SHA384/reset/6 2049s ok 1305 /checksum/SHA384/reset/7 2049s ok 1306 /checksum/SHA384/reset/8 2049s ok 1307 /checksum/SHA384/reset/9 2049s ok 1308 /checksum/SHA384/reset/10 2049s ok 1309 /checksum/SHA384/reset/11 2049s ok 1310 /checksum/SHA384/reset/12 2049s ok 1311 /checksum/SHA384/reset/13 2049s ok 1312 /checksum/SHA384/reset/14 2049s ok 1313 /checksum/SHA384/reset/15 2049s ok 1314 /checksum/SHA384/reset/16 2049s ok 1315 /checksum/SHA384/reset/17 2049s ok 1316 /checksum/SHA384/reset/18 2049s ok 1317 /checksum/SHA384/reset/19 2049s ok 1318 /checksum/SHA384/reset/20 2049s ok 1319 /checksum/SHA384/reset/21 2049s ok 1320 /checksum/SHA384/reset/22 2049s ok 1321 /checksum/SHA384/reset/23 2049s ok 1322 /checksum/SHA384/reset/24 2049s ok 1323 /checksum/SHA384/reset/25 2049s ok 1324 /checksum/SHA384/reset/26 2049s ok 1325 /checksum/SHA384/reset/27 2049s ok 1326 /checksum/SHA384/reset/28 2049s ok 1327 /checksum/SHA384/reset/29 2049s ok 1328 /checksum/SHA384/reset/30 2049s ok 1329 /checksum/SHA384/reset/31 2049s ok 1330 /checksum/SHA384/reset/32 2049s ok 1331 /checksum/SHA384/reset/33 2049s ok 1332 /checksum/SHA384/reset/34 2049s ok 1333 /checksum/SHA384/reset/35 2049s ok 1334 /checksum/SHA384/reset/36 2049s ok 1335 /checksum/SHA384/reset/37 2049s ok 1336 /checksum/SHA384/reset/38 2049s ok 1337 /checksum/SHA384/reset/39 2049s ok 1338 /checksum/SHA384/reset/40 2049s ok 1339 /checksum/SHA384/reset/41 2049s ok 1340 /checksum/SHA384/reset/42 2049s ok 1341 /checksum/SHA384/reset/43 2049s ok 1342 /checksum/SHA384/reset/44 2049s ok 1343 /checksum/SHA384/reset/45 2049s ok 1344 /checksum/SHA384/reset/46 2049s ok 1345 /checksum/SHA384/reset/47 2049s ok 1346 /checksum/SHA384/reset/48 2049s ok 1347 /checksum/SHA384/reset/49 2049s ok 1348 /checksum/SHA384/reset/50 2049s ok 1349 /checksum/SHA384/reset/51 2049s ok 1350 /checksum/SHA384/reset/52 2049s ok 1351 /checksum/SHA384/reset/53 2049s ok 1352 /checksum/SHA384/reset/54 2049s ok 1353 /checksum/SHA384/reset/55 2049s ok 1354 /checksum/SHA384/reset/56 2049s ok 1355 /checksum/SHA384/reset/57 2049s ok 1356 /checksum/SHA384/reset/58 2049s ok 1357 /checksum/SHA384/reset/59 2049s ok 1358 /checksum/SHA384/reset/60 2049s ok 1359 /checksum/SHA384/reset/61 2049s ok 1360 /checksum/SHA384/reset/62 2049s ok 1361 /checksum/SHA384/reset/63 2049s ok 1362 /checksum/SHA384/reset/64 2049s ok 1363 /checksum/SHA384/reset/65 2049s ok 1364 /checksum/SHA384/reset/66 2049s ok 1365 /checksum/SHA384/reset/67 2049s ok 1366 /checksum/SHA384/reset/68 2049s ok 1367 /checksum/SHA384/reset/69 2049s ok 1368 /checksum/SHA384/reset/70 2049s ok 1369 /checksum/SHA384/reset/71 2049s ok 1370 /checksum/SHA384/reset/72 2049s ok 1371 /checksum/SHA384/reset/73 2049s ok 1372 /checksum/SHA384/reset/74 2049s ok 1373 /checksum/SHA384/reset/75 2049s ok 1374 /checksum/SHA384/reset/76 2049s ok 1375 /checksum/SHA384/reset/77 2049s ok 1376 /checksum/SHA384/reset/78 2049s ok 1377 /checksum/SHA384/reset/79 2049s ok 1378 /checksum/SHA384/reset/80 2049s ok 1379 /checksum/SHA384/reset/81 2049s ok 1380 /checksum/SHA384/reset/82 2049s ok 1381 /checksum/SHA384/reset/83 2049s ok 1382 /checksum/SHA384/reset/84 2049s ok 1383 /checksum/SHA384/reset/85 2049s ok 1384 /checksum/SHA384/reset/86 2049s ok 1385 /checksum/SHA384/reset/87 2049s ok 1386 /checksum/SHA384/reset/88 2049s ok 1387 /checksum/SHA384/reset/89 2049s ok 1388 /checksum/SHA384/reset/90 2049s ok 1389 /checksum/SHA384/reset/91 2049s ok 1390 /checksum/SHA384/reset/92 2049s ok 1391 /checksum/SHA384/reset/93 2049s ok 1392 /checksum/SHA384/reset/94 2049s ok 1393 /checksum/SHA384/reset/95 2049s ok 1394 /checksum/SHA384/reset/96 2049s ok 1395 /checksum/SHA384/reset/97 2049s ok 1396 /checksum/SHA384/reset/98 2049s ok 1397 /checksum/SHA384/reset/99 2049s ok 1398 /checksum/SHA384/reset/100 2049s ok 1399 /checksum/SHA384/reset/101 2049s ok 1400 /checksum/SHA384/reset/102 2049s ok 1401 /checksum/SHA384/reset/103 2049s ok 1402 /checksum/SHA384/reset/104 2049s ok 1403 /checksum/SHA384/reset/105 2049s ok 1404 /checksum/SHA384/reset/106 2049s ok 1405 /checksum/SHA384/reset/107 2049s ok 1406 /checksum/SHA384/reset/108 2049s ok 1407 /checksum/SHA384/reset/109 2049s ok 1408 /checksum/SHA384/reset/110 2049s ok 1409 /checksum/SHA384/reset/111 2049s ok 1410 /checksum/SHA384/reset/112 2049s ok 1411 /checksum/SHA384/reset/113 2049s ok 1412 /checksum/SHA384/reset/114 2049s ok 1413 /checksum/SHA384/reset/115 2049s ok 1414 /checksum/SHA384/reset/116 2049s ok 1415 /checksum/SHA384/reset/117 2049s ok 1416 /checksum/SHA384/reset/118 2049s ok 1417 /checksum/SHA384/reset/119 2049s ok 1418 /checksum/SHA384/reset/120 2049s ok 1419 /checksum/SHA384/reset/121 2049s ok 1420 /checksum/SHA384/reset/122 2049s ok 1421 /checksum/SHA384/reset/123 2049s ok 1422 /checksum/SHA384/reset/124 2049s ok 1423 /checksum/SHA384/reset/125 2049s ok 1424 /checksum/SHA384/reset/126 2049s ok 1425 /checksum/SHA384/reset/127 2049s ok 1426 /checksum/SHA384/reset/128 2049s ok 1427 /checksum/SHA384/reset/129 2049s ok 1428 /checksum/SHA384/reset/130 2049s ok 1429 /checksum/SHA384/reset/131 2049s ok 1430 /checksum/SHA384/reset/132 2049s ok 1431 /checksum/SHA384/reset/133 2049s ok 1432 /checksum/SHA384/reset/134 2049s ok 1433 /checksum/SHA384/reset/135 2049s ok 1434 /checksum/SHA384/reset/136 2049s ok 1435 /checksum/SHA384/reset/137 2049s ok 1436 /checksum/SHA384/reset/138 2049s ok 1437 /checksum/SHA384/reset/139 2049s ok 1438 /checksum/SHA384/reset/140 2049s ok 1439 /checksum/SHA384/reset/141 2049s ok 1440 /checksum/SHA384/reset/142 2049s ok 1441 /checksum/SHA384/reset/143 2049s ok 1442 /checksum/SHA384/reset/144 2049s ok 1443 /checksum/SHA384/reset/145 2049s ok 1444 /checksum/SHA384/reset/146 2049s ok 1445 /checksum/SHA384/reset/147 2049s ok 1446 /checksum/SHA384/reset/148 2049s ok 1447 /checksum/SHA384/reset/149 2049s ok 1448 /checksum/SHA384/reset/150 2049s ok 1449 /checksum/SHA384/reset/151 2049s ok 1450 /checksum/SHA384/reset/152 2049s ok 1451 /checksum/SHA384/reset/153 2049s ok 1452 /checksum/SHA384/reset/154 2049s ok 1453 /checksum/SHA384/reset/155 2049s ok 1454 /checksum/SHA384/reset/156 2049s ok 1455 /checksum/SHA384/reset/157 2049s ok 1456 /checksum/SHA384/reset/158 2049s ok 1457 /checksum/SHA384/reset/159 2049s ok 1458 /checksum/SHA384/reset/160 2049s ok 1459 /checksum/SHA384/reset/161 2049s ok 1460 /checksum/SHA384/reset/162 2049s ok 1461 /checksum/SHA384/reset/163 2049s ok 1462 /checksum/SHA384/reset/164 2049s ok 1463 /checksum/SHA384/reset/165 2049s ok 1464 /checksum/SHA384/reset/166 2049s ok 1465 /checksum/SHA384/reset/167 2049s ok 1466 /checksum/SHA384/reset/168 2049s ok 1467 /checksum/SHA384/reset/169 2049s ok 1468 /checksum/SHA384/reset/170 2049s ok 1469 /checksum/SHA384/reset/171 2049s ok 1470 /checksum/SHA384/reset/172 2049s ok 1471 /checksum/SHA384/reset/173 2049s ok 1472 /checksum/SHA384/reset/174 2049s ok 1473 /checksum/SHA384/reset/175 2049s ok 1474 /checksum/SHA384/reset/176 2049s ok 1475 /checksum/SHA384/reset/177 2049s ok 1476 /checksum/SHA384/reset/178 2049s ok 1477 /checksum/SHA384/reset/179 2049s ok 1478 /checksum/SHA384/reset/180 2049s ok 1479 /checksum/SHA384/reset/181 2049s ok 1480 /checksum/SHA384/reset/182 2049s ok 1481 /checksum/SHA384/reset/183 2049s # End of reset tests 2049s # End of SHA384 tests 2049s # Start of SHA512 tests 2049s ok 1482 /checksum/SHA512/0 2049s ok 1483 /checksum/SHA512/1 2049s ok 1484 /checksum/SHA512/2 2049s ok 1485 /checksum/SHA512/3 2049s ok 1486 /checksum/SHA512/4 2049s ok 1487 /checksum/SHA512/5 2049s ok 1488 /checksum/SHA512/6 2049s ok 1489 /checksum/SHA512/7 2049s ok 1490 /checksum/SHA512/8 2049s ok 1491 /checksum/SHA512/9 2049s ok 1492 /checksum/SHA512/10 2049s ok 1493 /checksum/SHA512/11 2049s ok 1494 /checksum/SHA512/12 2049s ok 1495 /checksum/SHA512/13 2049s ok 1496 /checksum/SHA512/14 2049s ok 1497 /checksum/SHA512/15 2049s ok 1498 /checksum/SHA512/16 2049s ok 1499 /checksum/SHA512/17 2049s ok 1500 /checksum/SHA512/18 2049s ok 1501 /checksum/SHA512/19 2049s ok 1502 /checksum/SHA512/20 2049s ok 1503 /checksum/SHA512/21 2049s ok 1504 /checksum/SHA512/22 2049s ok 1505 /checksum/SHA512/23 2049s ok 1506 /checksum/SHA512/24 2049s ok 1507 /checksum/SHA512/25 2049s ok 1508 /checksum/SHA512/26 2049s ok 1509 /checksum/SHA512/27 2049s ok 1510 /checksum/SHA512/28 2049s ok 1511 /checksum/SHA512/29 2049s ok 1512 /checksum/SHA512/30 2049s ok 1513 /checksum/SHA512/31 2049s ok 1514 /checksum/SHA512/32 2049s ok 1515 /checksum/SHA512/33 2049s ok 1516 /checksum/SHA512/34 2049s ok 1517 /checksum/SHA512/35 2049s ok 1518 /checksum/SHA512/36 2049s ok 1519 /checksum/SHA512/37 2049s ok 1520 /checksum/SHA512/38 2049s ok 1521 /checksum/SHA512/39 2049s ok 1522 /checksum/SHA512/40 2049s ok 1523 /checksum/SHA512/41 2049s ok 1524 /checksum/SHA512/42 2049s ok 1525 /checksum/SHA512/43 2049s ok 1526 /checksum/SHA512/44 2049s ok 1527 /checksum/SHA512/45 2049s ok 1528 /checksum/SHA512/46 2049s ok 1529 /checksum/SHA512/47 2049s ok 1530 /checksum/SHA512/48 2049s ok 1531 /checksum/SHA512/49 2049s ok 1532 /checksum/SHA512/50 2049s ok 1533 /checksum/SHA512/51 2049s ok 1534 /checksum/SHA512/52 2049s ok 1535 /checksum/SHA512/53 2049s ok 1536 /checksum/SHA512/54 2049s ok 1537 /checksum/SHA512/55 2049s ok 1538 /checksum/SHA512/56 2049s ok 1539 /checksum/SHA512/57 2049s ok 1540 /checksum/SHA512/58 2049s ok 1541 /checksum/SHA512/59 2049s ok 1542 /checksum/SHA512/60 2049s ok 1543 /checksum/SHA512/61 2049s ok 1544 /checksum/SHA512/62 2049s ok 1545 /checksum/SHA512/63 2049s ok 1546 /checksum/SHA512/64 2049s ok 1547 /checksum/SHA512/65 2049s ok 1548 /checksum/SHA512/66 2049s ok 1549 /checksum/SHA512/67 2049s ok 1550 /checksum/SHA512/68 2049s ok 1551 /checksum/SHA512/69 2049s ok 1552 /checksum/SHA512/70 2049s ok 1553 /checksum/SHA512/71 2049s ok 1554 /checksum/SHA512/72 2049s ok 1555 /checksum/SHA512/73 2049s ok 1556 /checksum/SHA512/74 2049s ok 1557 /checksum/SHA512/75 2049s ok 1558 /checksum/SHA512/76 2049s ok 1559 /checksum/SHA512/77 2049s ok 1560 /checksum/SHA512/78 2049s ok 1561 /checksum/SHA512/79 2049s ok 1562 /checksum/SHA512/80 2049s ok 1563 /checksum/SHA512/81 2049s ok 1564 /checksum/SHA512/82 2049s ok 1565 /checksum/SHA512/83 2049s ok 1566 /checksum/SHA512/84 2049s ok 1567 /checksum/SHA512/85 2049s ok 1568 /checksum/SHA512/86 2049s ok 1569 /checksum/SHA512/87 2049s ok 1570 /checksum/SHA512/88 2049s ok 1571 /checksum/SHA512/89 2049s ok 1572 /checksum/SHA512/90 2049s ok 1573 /checksum/SHA512/91 2049s ok 1574 /checksum/SHA512/92 2049s ok 1575 /checksum/SHA512/93 2049s ok 1576 /checksum/SHA512/94 2049s ok 1577 /checksum/SHA512/95 2049s ok 1578 /checksum/SHA512/96 2049s ok 1579 /checksum/SHA512/97 2049s ok 1580 /checksum/SHA512/98 2049s ok 1581 /checksum/SHA512/99 2049s ok 1582 /checksum/SHA512/100 2049s ok 1583 /checksum/SHA512/101 2049s ok 1584 /checksum/SHA512/102 2049s ok 1585 /checksum/SHA512/103 2049s ok 1586 /checksum/SHA512/104 2049s ok 1587 /checksum/SHA512/105 2049s ok 1588 /checksum/SHA512/106 2049s ok 1589 /checksum/SHA512/107 2049s ok 1590 /checksum/SHA512/108 2049s ok 1591 /checksum/SHA512/109 2049s ok 1592 /checksum/SHA512/110 2049s ok 1593 /checksum/SHA512/111 2049s ok 1594 /checksum/SHA512/112 2049s ok 1595 /checksum/SHA512/113 2049s ok 1596 /checksum/SHA512/114 2049s ok 1597 /checksum/SHA512/115 2049s ok 1598 /checksum/SHA512/116 2049s ok 1599 /checksum/SHA512/117 2049s ok 1600 /checksum/SHA512/118 2049s ok 1601 /checksum/SHA512/119 2049s ok 1602 /checksum/SHA512/120 2049s ok 1603 /checksum/SHA512/121 2049s ok 1604 /checksum/SHA512/122 2049s ok 1605 /checksum/SHA512/123 2049s ok 1606 /checksum/SHA512/124 2049s ok 1607 /checksum/SHA512/125 2049s ok 1608 /checksum/SHA512/126 2049s ok 1609 /checksum/SHA512/127 2049s ok 1610 /checksum/SHA512/128 2049s ok 1611 /checksum/SHA512/129 2049s ok 1612 /checksum/SHA512/130 2049s ok 1613 /checksum/SHA512/131 2049s ok 1614 /checksum/SHA512/132 2049s ok 1615 /checksum/SHA512/133 2049s ok 1616 /checksum/SHA512/134 2049s ok 1617 /checksum/SHA512/135 2049s ok 1618 /checksum/SHA512/136 2049s ok 1619 /checksum/SHA512/137 2049s ok 1620 /checksum/SHA512/138 2049s ok 1621 /checksum/SHA512/139 2049s ok 1622 /checksum/SHA512/140 2049s ok 1623 /checksum/SHA512/141 2049s ok 1624 /checksum/SHA512/142 2049s ok 1625 /checksum/SHA512/143 2049s ok 1626 /checksum/SHA512/144 2049s ok 1627 /checksum/SHA512/145 2049s ok 1628 /checksum/SHA512/146 2049s ok 1629 /checksum/SHA512/147 2049s ok 1630 /checksum/SHA512/148 2049s ok 1631 /checksum/SHA512/149 2049s ok 1632 /checksum/SHA512/150 2049s ok 1633 /checksum/SHA512/151 2049s ok 1634 /checksum/SHA512/152 2049s ok 1635 /checksum/SHA512/153 2049s ok 1636 /checksum/SHA512/154 2049s ok 1637 /checksum/SHA512/155 2049s ok 1638 /checksum/SHA512/156 2049s ok 1639 /checksum/SHA512/157 2049s ok 1640 /checksum/SHA512/158 2049s ok 1641 /checksum/SHA512/159 2049s ok 1642 /checksum/SHA512/160 2049s ok 1643 /checksum/SHA512/161 2049s ok 1644 /checksum/SHA512/162 2049s ok 1645 /checksum/SHA512/163 2049s ok 1646 /checksum/SHA512/164 2049s ok 1647 /checksum/SHA512/165 2049s ok 1648 /checksum/SHA512/166 2049s ok 1649 /checksum/SHA512/167 2049s ok 1650 /checksum/SHA512/168 2049s ok 1651 /checksum/SHA512/169 2049s ok 1652 /checksum/SHA512/170 2049s ok 1653 /checksum/SHA512/171 2049s ok 1654 /checksum/SHA512/172 2049s ok 1655 /checksum/SHA512/173 2049s ok 1656 /checksum/SHA512/174 2049s ok 1657 /checksum/SHA512/175 2049s ok 1658 /checksum/SHA512/176 2049s ok 1659 /checksum/SHA512/177 2049s ok 1660 /checksum/SHA512/178 2049s ok 1661 /checksum/SHA512/179 2049s ok 1662 /checksum/SHA512/180 2049s ok 1663 /checksum/SHA512/181 2049s ok 1664 /checksum/SHA512/182 2049s ok 1665 /checksum/SHA512/183 2049s ok 1666 /checksum/SHA512/string 2049s ok 1667 /checksum/SHA512/bytes 2049s # Start of reset tests 2049s ok 1668 /checksum/SHA512/reset/0 2049s ok 1669 /checksum/SHA512/reset/1 2049s ok 1670 /checksum/SHA512/reset/2 2049s ok 1671 /checksum/SHA512/reset/3 2049s ok 1672 /checksum/SHA512/reset/4 2049s ok 1673 /checksum/SHA512/reset/5 2049s ok 1674 /checksum/SHA512/reset/6 2049s ok 1675 /checksum/SHA512/reset/7 2049s ok 1676 /checksum/SHA512/reset/8 2049s ok 1677 /checksum/SHA512/reset/9 2049s ok 1678 /checksum/SHA512/reset/10 2049s ok 1679 /checksum/SHA512/reset/11 2049s ok 1680 /checksum/SHA512/reset/12 2049s ok 1681 /checksum/SHA512/reset/13 2049s ok 1682 /checksum/SHA512/reset/14 2049s ok 1683 /checksum/SHA512/reset/15 2049s ok 1684 /checksum/SHA512/reset/16 2049s ok 1685 /checksum/SHA512/reset/17 2049s ok 1686 /checksum/SHA512/reset/18 2049s ok 1687 /checksum/SHA512/reset/19 2049s ok 1688 /checksum/SHA512/reset/20 2049s ok 1689 /checksum/SHA512/reset/21 2049s ok 1690 /checksum/SHA512/reset/22 2049s ok 1691 /checksum/SHA512/reset/23 2049s ok 1692 /checksum/SHA512/reset/24 2049s ok 1693 /checksum/SHA512/reset/25 2049s ok 1694 /checksum/SHA512/reset/26 2049s ok 1695 /checksum/SHA512/reset/27 2049s ok 1696 /checksum/SHA512/reset/28 2049s ok 1697 /checksum/SHA512/reset/29 2049s ok 1698 /checksum/SHA512/reset/30 2049s ok 1699 /checksum/SHA512/reset/31 2049s ok 1700 /checksum/SHA512/reset/32 2049s ok 1701 /checksum/SHA512/reset/33 2049s ok 1702 /checksum/SHA512/reset/34 2049s ok 1703 /checksum/SHA512/reset/35 2049s ok 1704 /checksum/SHA512/reset/36 2049s ok 1705 /checksum/SHA512/reset/37 2049s ok 1706 /checksum/SHA512/reset/38 2049s ok 1707 /checksum/SHA512/reset/39 2049s ok 1708 /checksum/SHA512/reset/40 2049s ok 1709 /checksum/SHA512/reset/41 2049s ok 1710 /checksum/SHA512/reset/42 2049s ok 1711 /checksum/SHA512/reset/43 2049s ok 1712 /checksum/SHA512/reset/44 2049s ok 1713 /checksum/SHA512/reset/45 2049s ok 1714 /checksum/SHA512/reset/46 2049s ok 1715 /checksum/SHA512/reset/47 2049s ok 1716 /checksum/SHA512/reset/48 2049s ok 1717 /checksum/SHA512/reset/49 2049s ok 1718 /checksum/SHA512/reset/50 2049s ok 1719 /checksum/SHA512/reset/51 2049s ok 1720 /checksum/SHA512/reset/52 2049s ok 1721 /checksum/SHA512/reset/53 2049s ok 1722 /checksum/SHA512/reset/54 2049s ok 1723 /checksum/SHA512/reset/55 2049s ok 1724 /checksum/SHA512/reset/56 2049s ok 1725 /checksum/SHA512/reset/57 2049s ok 1726 /checksum/SHA512/reset/58 2049s ok 1727 /checksum/SHA512/reset/59 2049s ok 1728 /checksum/SHA512/reset/60 2049s ok 1729 /checksum/SHA512/reset/61 2049s ok 1730 /checksum/SHA512/reset/62 2049s ok 1731 /checksum/SHA512/reset/63 2049s ok 1732 /checksum/SHA512/reset/64 2049s ok 1733 /checksum/SHA512/reset/65 2049s ok 1734 /checksum/SHA512/reset/66 2049s ok 1735 /checksum/SHA512/reset/67 2049s ok 1736 /checksum/SHA512/reset/68 2049s ok 1737 /checksum/SHA512/reset/69 2049s ok 1738 /checksum/SHA512/reset/70 2049s ok 1739 /checksum/SHA512/reset/71 2049s ok 1740 /checksum/SHA512/reset/72 2049s ok 1741 /checksum/SHA512/reset/73 2049s ok 1742 /checksum/SHA512/reset/74 2049s ok 1743 /checksum/SHA512/reset/75 2049s ok 1744 /checksum/SHA512/reset/76 2049s ok 1745 /checksum/SHA512/reset/77 2049s ok 1746 /checksum/SHA512/reset/78 2049s ok 1747 /checksum/SHA512/reset/79 2049s ok 1748 /checksum/SHA512/reset/80 2049s ok 1749 /checksum/SHA512/reset/81 2049s ok 1750 /checksum/SHA512/reset/82 2049s ok 1751 /checksum/SHA512/reset/83 2049s ok 1752 /checksum/SHA512/reset/84 2049s ok 1753 /checksum/SHA512/reset/85 2049s ok 1754 /checksum/SHA512/reset/86 2049s ok 1755 /checksum/SHA512/reset/87 2049s ok 1756 /checksum/SHA512/reset/88 2049s ok 1757 /checksum/SHA512/reset/89 2049s ok 1758 /checksum/SHA512/reset/90 2049s ok 1759 /checksum/SHA512/reset/91 2049s ok 1760 /checksum/SHA512/reset/92 2049s ok 1761 /checksum/SHA512/reset/93 2049s ok 1762 /checksum/SHA512/reset/94 2049s ok 1763 /checksum/SHA512/reset/95 2049s ok 1764 /checksum/SHA512/reset/96 2049s ok 1765 /checksum/SHA512/reset/97 2049s ok 1766 /checksum/SHA512/reset/98 2049s ok 1767 /checksum/SHA512/reset/99 2049s ok 1768 /checksum/SHA512/reset/100 2049s ok 1769 /checksum/SHA512/reset/101 2049s ok 1770 /checksum/SHA512/reset/102 2049s ok 1771 /checksum/SHA512/reset/103 2049s ok 1772 /checksum/SHA512/reset/104 2049s ok 1773 /checksum/SHA512/reset/105 2049s ok 1774 /checksum/SHA512/reset/106 2049s ok 1775 /checksum/SHA512/reset/107 2049s ok 1776 /checksum/SHA512/reset/108 2049s ok 1777 /checksum/SHA512/reset/109 2049s ok 1778 /checksum/SHA512/reset/110 2049s ok 1779 /checksum/SHA512/reset/111 2049s ok 1780 /checksum/SHA512/reset/112 2049s ok 1781 /checksum/SHA512/reset/113 2049s ok 1782 /checksum/SHA512/reset/114 2049s ok 1783 /checksum/SHA512/reset/115 2049s ok 1784 /checksum/SHA512/reset/116 2049s ok 1785 /checksum/SHA512/reset/117 2049s ok 1786 /checksum/SHA512/reset/118 2049s ok 1787 /checksum/SHA512/reset/119 2049s ok 1788 /checksum/SHA512/reset/120 2049s ok 1789 /checksum/SHA512/reset/121 2049s ok 1790 /checksum/SHA512/reset/122 2049s ok 1791 /checksum/SHA512/reset/123 2049s ok 1792 /checksum/SHA512/reset/124 2049s ok 1793 /checksum/SHA512/reset/125 2049s ok 1794 /checksum/SHA512/reset/126 2049s ok 1795 /checksum/SHA512/reset/127 2049s ok 1796 /checksum/SHA512/reset/128 2049s ok 1797 /checksum/SHA512/reset/129 2049s ok 1798 /checksum/SHA512/reset/130 2049s ok 1799 /checksum/SHA512/reset/131 2049s ok 1800 /checksum/SHA512/reset/132 2049s ok 1801 /checksum/SHA512/reset/133 2049s ok 1802 /checksum/SHA512/reset/134 2049s ok 1803 /checksum/SHA512/reset/135 2049s ok 1804 /checksum/SHA512/reset/136 2049s ok 1805 /checksum/SHA512/reset/137 2049s ok 1806 /checksum/SHA512/reset/138 2049s ok 1807 /checksum/SHA512/reset/139 2049s ok 1808 /checksum/SHA512/reset/140 2049s ok 1809 /checksum/SHA512/reset/141 2049s ok 1810 /checksum/SHA512/reset/142 2049s ok 1811 /checksum/SHA512/reset/143 2049s ok 1812 /checksum/SHA512/reset/144 2049s ok 1813 /checksum/SHA512/reset/145 2049s ok 1814 /checksum/SHA512/reset/146 2049s ok 1815 /checksum/SHA512/reset/147 2049s ok 1816 /checksum/SHA512/reset/148 2049s ok 1817 /checksum/SHA512/reset/149 2049s ok 1818 /checksum/SHA512/reset/150 2049s ok 1819 /checksum/SHA512/reset/151 2049s ok 1820 /checksum/SHA512/reset/152 2049s ok 1821 /checksum/SHA512/reset/153 2049s ok 1822 /checksum/SHA512/reset/154 2049s ok 1823 /checksum/SHA512/reset/155 2049s ok 1824 /checksum/SHA512/reset/156 2049s ok 1825 /checksum/SHA512/reset/157 2049s ok 1826 /checksum/SHA512/reset/158 2049s ok 1827 /checksum/SHA512/reset/159 2049s ok 1828 /checksum/SHA512/reset/160 2049s ok 1829 /checksum/SHA512/reset/161 2049s ok 1830 /checksum/SHA512/reset/162 2049s ok 1831 /checksum/SHA512/reset/163 2049s ok 1832 /checksum/SHA512/reset/164 2049s ok 1833 /checksum/SHA512/reset/165 2049s ok 1834 /checksum/SHA512/reset/166 2049s ok 1835 /checksum/SHA512/reset/167 2049s ok 1836 /checksum/SHA512/reset/168 2049s ok 1837 /checksum/SHA512/reset/169 2049s ok 1838 /checksum/SHA512/reset/170 2049s ok 1839 /checksum/SHA512/reset/171 2049s ok 1840 /checksum/SHA512/reset/172 2049s ok 1841 /checksum/SHA512/reset/173 2049s ok 1842 /checksum/SHA512/reset/174 2049s ok 1843 /checksum/SHA512/reset/175 2049s ok 1844 /checksum/SHA512/reset/176 2049s ok 1845 /checksum/SHA512/reset/177 2049s ok 1846 /checksum/SHA512/reset/178 2049s ok 1847 /checksum/SHA512/reset/179 2049s ok 1848 /checksum/SHA512/reset/180 2049s ok 1849 /checksum/SHA512/reset/181 2049s ok 1850 /checksum/SHA512/reset/182 2049s ok 1851 /checksum/SHA512/reset/183 2049s # End of reset tests 2049s # End of SHA512 tests 2049s # End of checksum tests 2049s ok - glib/checksum.test 2049s # Running test: glib/gdbus-introspection.test 2049s TAP version 14 2049s # random seed: R02Sa720ee0ebf448db22f5320433a190168 2049s 1..4 2049s # Start of gdbus tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-parser/.dirs/runtime 2049s ok 1 /gdbus/introspection-parser 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-generate/.dirs/runtime 2049s ok 2 /gdbus/introspection-generate 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-default-direction/.dirs/runtime 2049s ok 3 /gdbus/introspection-default-direction 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_BRIF22/gdbus/introspection-extra-data/.dirs/runtime 2049s ok 4 /gdbus/introspection-extra-data 2049s # End of gdbus tests 2049s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2049s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2049s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2049s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2049s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2049s ok - glib/gdbus-introspection.test 2049s # Running test: glib/cxx.test 2049s TAP version 14 2049s # random seed: R02Sed689d210c226fdf4c871a29c8b54389 2049s 1..2 2049s # Start of gtask tests 2049s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2049s ok 1 /gtask/name 2049s # Start of name tests 2049s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2049s ok 2 /gtask/name/macro-wrapper 2049s # End of name tests 2049s # End of gtask tests 2049s ok - glib/cxx.test 2049s # Running test: glib/basic-signals.test 2049s TAP version 14 2049s # random seed: R02S9fedcb06d5be53d4af1fa80c0647e761 2049s 1..1 2049s # Start of gobject tests 2049s ok 1 /gobject/basic-signals 2049s # End of gobject tests 2049s ok - glib/basic-signals.test 2049s # Running test: glib/string.test 2049s TAP version 14 2049s # random seed: R02Sa2157456985c2021f4c81b788ac09ee3 2049s 1..23 2049s # Start of string tests 2049s ok 1 /string/test-string-chunks 2049s ok 2 /string/test-string-chunk-insert 2049s ok 3 /string/test-string-new 2049s ok 4 /string/test-string-printf 2049s ok 5 /string/test-string-assign 2049s ok 6 /string/test-string-append-c 2049s ok 7 /string/test-string-append 2049s ok 8 /string/test-string-append-vprintf 2049s ok 9 /string/test-string-prepend-c 2049s ok 10 /string/test-string-prepend 2049s ok 11 /string/test-string-insert 2049s ok 12 /string/test-string-insert-unichar 2049s ok 13 /string/test-string-equal 2049s ok 14 /string/test-string-truncate 2049s ok 15 /string/test-string-overwrite 2049s ok 16 /string/test-string-nul-handling 2049s ok 17 /string/test-string-up-down 2049s ok 18 /string/test-string-set-size 2049s ok 19 /string/test-string-to-bytes 2049s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 2049s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 2049s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 2049s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 2049s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 2049s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 2049s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 2049s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 2049s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 2049s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 2049s # 5: Replacing "o" with "" (limit 0) in "food for foals" 2049s # -> 4 replacements, "fd fr fals" 2049s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 2049s # -> 3 replacements, "aaaaaaaaa" 2049s # 7: Replacing "a" with "" (limit 0) in "aaa" 2049s # -> 3 replacements, "" 2049s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 2049s # -> 1 replacements, "bba" 2049s # 9: Replacing "" with "bar" (limit 0) in "foo" 2049s # -> 4 replacements, "barfbarobarobar" 2049s # 10: Replacing "" with "bar" (limit 1) in "foo" 2049s # -> 1 replacements, "barfoo" 2049s # 11: Replacing "" with "bar" (limit 2) in "foo" 2049s # -> 2 replacements, "barfbaroo" 2049s # 12: Replacing "" with "bar" (limit 3) in "foo" 2049s # -> 3 replacements, "barfbarobaro" 2049s # 13: Replacing "" with "bar" (limit 4) in "foo" 2049s # -> 4 replacements, "barfbarobarobar" 2049s # 14: Replacing "" with "bar" (limit 5) in "foo" 2049s # -> 4 replacements, "barfbarobarobar" 2049s # 15: Replacing "" with "x" (limit 0) in "" 2049s # -> 1 replacements, "x" 2049s # 16: Replacing "" with "" (limit 0) in "" 2049s # -> 1 replacements, "" 2049s # 17: Replacing "" with "aaaaaaaaaaaa" (limit 0) in "bbbbbbbbb" 2049s # -> 10 replacements, "aaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaabaaaaaaaaaaaa" 2049s ok 20 /string/test-string-replace 2049s ok 21 /string/test-string-steal 2049s ok 22 /string/test-string-new-take 2049s # Start of test-string-new-take tests 2049s ok 23 /string/test-string-new-take/null 2049s # End of test-string-new-take tests 2049s # End of string tests 2049s ok - glib/string.test 2049s # Running test: glib/autoptr-girepository.test 2049s TAP version 14 2049s # random seed: R02Sf2cf1984c4d69fcf7159fd0168d15a01 2049s 1..24 2049s # Start of autoptr tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/repository/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 1 /autoptr/repository 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/typelib/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 2 /autoptr/typelib 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/base-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 3 /autoptr/base-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/arg-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 4 /autoptr/arg-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/callable-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 5 /autoptr/callable-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/callback-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 6 /autoptr/callback-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/constant-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 7 /autoptr/constant-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/enum-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 8 /autoptr/enum-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/field-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 9 /autoptr/field-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/flags-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 10 /autoptr/flags-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/function-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 11 /autoptr/function-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/interface-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 12 /autoptr/interface-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/object-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 13 /autoptr/object-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/property-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 14 /autoptr/property-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/registered-type-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 15 /autoptr/registered-type-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/signal-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 16 /autoptr/signal-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/struct-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 17 /autoptr/struct-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/type-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 18 /autoptr/type-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/union-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 19 /autoptr/union-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/value-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 20 /autoptr/value-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/autoptr/vfunc-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 21 /autoptr/vfunc-info 2049s # End of autoptr tests 2049s # Start of auto tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/auto/arg-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 22 /auto/arg-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/auto/type-info/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 23 /auto/type-info 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FZLG22/auto/function-invoker/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s ok 24 /auto/function-invoker 2049s # End of auto tests 2049s ok - glib/autoptr-girepository.test 2049s # Running test: glib/macros-c-89.test 2049s TAP version 14 2049s # random seed: R02S297d905287e6d7def74c9bafc0e2342f 2049s 1..4 2049s # Start of C tests 2049s ok 1 /C/standard-89 2049s # End of C tests 2049s # Start of alignof tests 2049s ok 2 /alignof/fallback 2049s # End of alignof tests 2049s # Start of assert tests 2049s ok 3 /assert/static 2049s # End of assert tests 2049s # Start of struct tests 2049s ok 4 /struct/sizeof_member 2049s # End of struct tests 2049s ok - glib/macros-c-89.test 2049s # Running test: glib/throws.test 2049s TAP version 14 2049s # random seed: R02S219a2034ca04ed884926240f1067c4f0 2049s 1..3 2049s # Start of throws tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_631G22/throws/invoke-gerror/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_631G22/throws/invoke-gerror/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_631G22/throws/invoke-gerror/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 2049s ok 1 /throws/invoke-gerror 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_631G22/throws/vfunc-can-throw-gerror/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 2049s ok 2 /throws/vfunc-can-throw-gerror 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_631G22/throws/callback-can-throw-gerror/.dirs/runtime 2049s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2049s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 2049s ok 3 /throws/callback-can-throw-gerror 2049s # End of throws tests 2049s ok - glib/throws.test 2049s # Running test: glib/proxy-test.test 2049s TAP version 14 2049s # random seed: R02S11015a5b2fa9967ce34fda0a1ed59fe0 2049s 1..11 2049s # Start of proxy tests 2049s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 2049s ok 1 /proxy/direct_sync 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26628 and GSocketClientAsyncConnectData 0x3c23fb8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c26ea0 for GSocketClientAsyncConnectData 0x3c23fb8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s ok 2 /proxy/direct_async 2049s ok 3 /proxy/single_sync 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c22080 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c280a8 for GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s ok 4 /proxy/single_async 2049s ok 5 /proxy/multiple_sync 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c27988 and GSocketClientAsyncConnectData 0x3c27cc0 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c22130 for GSocketClientAsyncConnectData 0x3c27cc0 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c26b10 for GSocketClientAsyncConnectData 0x3c27cc0 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s ok 6 /proxy/multiple_async 2049s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 2049s ok 7 /proxy/invalid-uris-sync 2049s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c28218 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26a50 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26a40 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c28008 for GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26a40 and GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c286f8 for GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s ok 8 /proxy/invalid-uris-async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c28338 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 2049s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c28338 and GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c28008 for GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c28338 and GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c26b10 for GSocketClientAsyncConnectData 0x3c26668 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s ok 9 /proxy/dns 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26a18 and GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c28028 for GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c26a18 and GSocketClientAsyncConnectData 0x3c27cb8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c28990 for GSocketClientAsyncConnectData 0x3c27cb8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 2049s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 2049s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x3c28338 and GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 2049s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x3c286a8 for GSocketClientAsyncConnectData 0x3c27da8 2049s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 2049s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 2049s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 2049s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 2049s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 2049s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 2049s ok 10 /proxy/override 2049s ok 11 /proxy/enumerator-ports 2049s # End of proxy tests 2049s ok - glib/proxy-test.test 2049s # Running test: glib/buffered-input-stream.test 2049s TAP version 14 2049s # random seed: R02Se7bc653a8a0ab22020ea4e147a46ba9d 2049s 1..10 2049s # Start of buffered-input-stream tests 2049s ok 1 /buffered-input-stream/peek 2049s ok 2 /buffered-input-stream/peek-buffer 2049s ok 3 /buffered-input-stream/set-buffer-size 2049s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 2049s ok 4 /buffered-input-stream/read-byte 2049s ok 5 /buffered-input-stream/read 2049s ok 6 /buffered-input-stream/read-async 2049s ok 7 /buffered-input-stream/skip 2049s ok 8 /buffered-input-stream/skip-async 2049s ok 9 /buffered-input-stream/seek 2049s # End of buffered-input-stream tests 2049s # Start of filter-input-stream tests 2049s ok 10 /filter-input-stream/close 2049s # End of filter-input-stream tests 2049s ok - glib/buffered-input-stream.test 2049s # Running test: glib/file-thumbnail.test 2049s TAP version 14 2049s # random seed: R02Seeda576c0d416aab36f5858b2146c288 2049s 1..7 2049s # Start of file-thumbnail tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/runtime 2049s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 1 /file-thumbnail/fail 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 2 /file-thumbnail/size-priority 2049s # Start of valid tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 3 /file-thumbnail/valid/normal 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 4 /file-thumbnail/valid/large 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 5 /file-thumbnail/valid/x-large 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 6 /file-thumbnail/valid/xx-large 2049s # End of valid tests 2049s # Start of unknown tests 2049s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/home 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/cache 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/system-config2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/config 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/system-data2 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/data 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/state 2049s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/runtime 2049s # Created test thumbnail at /tmp/test_file-thumbnail_LI6I22/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 2049s ok 7 /file-thumbnail/unknown/super-large 2049s # End of unknown tests 2049s # End of file-thumbnail tests 2049s ok - glib/file-thumbnail.test 2049s # Running test: glib/override.test 2049s TAP version 14 2049s # random seed: R02S03d9934f43ae741da69edadb3a625401 2049s 1..1 2049s # Start of gobject tests 2049s # *** emitting foo on a TestA instance 2049s # Expecting: TestA::foo,TestI::foo 2049s # Got: TestA::foo,TestI::foo 2049s # *** emitting bar on a TestA instance 2049s # Expecting: TestA::bar 2049s # Got: TestA::bar 2049s # *** emitting baz on a TestA instance 2049s # Expecting: TestA::baz 2049s # Got: TestA::baz 2049s # *** emitting foo on a TestB instance 2049s # Expecting: TestB::foo,TestA::foo,TestI::foo 2049s # Got: TestB::foo,TestA::foo,TestI::foo 2049s # *** emitting bar on a TestB instance 2049s # Expecting: TestB::bar,TestA::bar 2049s # Got: TestB::bar,TestA::bar 2049s # *** emitting baz on a TestB instance 2049s # Expecting: TestB::baz,TestA::baz 2049s # Got: TestB::baz,TestA::baz 2049s # *** emitting foo on a TestC instance 2049s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 2049s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 2049s # *** emitting bar on a TestC instance 2049s # Expecting: TestC::bar,TestB::bar,TestA::bar 2049s # Got: TestC::bar,TestB::bar,TestA::bar 2049s # *** emitting baz on a TestC instance 2049s # Expecting: TestC::baz,TestB::baz,TestA::baz 2049s # Got: TestC::baz,TestB::baz,TestA::baz 2049s ok 1 /gobject/override 2049s # End of gobject tests 2049s ok - glib/override.test 2049s # Running test: glib/spawn-path-search.test 2049s TAP version 14 2049s # random seed: R02Sbf328219ba3057e9d0b254d9911c756f 2049s 1..7 2049s # Start of spawn tests 2049s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 2049s # 2049s # this is spawn-test-helper from glib/tests 2049s # 2049s ok 1 /spawn/do-not-search 2049s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 2049s # 2049s # this is spawn-test-helper from path-test-subdir 2049s # 2049s ok 2 /spawn/search-path 2049s # /spawn/search-path-from-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP, spawn-test-helper means $PATH/spawn-test-helper with $PATH from envp. 2049s # 2049s # this is spawn-test-helper from path-test-subdir 2049s # 2049s ok 3 /spawn/search-path-from-envp 2049s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 2049s # 2049s # this is spawn-test-helper from path-test-subdir 2049s # 2049s ok 4 /spawn/search-path-ambiguous 2049s # 2049s # this is spawn-test-helper from path-test-subdir 2049s # 2049s ok 5 /spawn/search-path-heap-allocation 2049s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 2049s # 2049s # this is spawn-test-helper from glib/tests 2049s # 2049s ok 6 /spawn/search-path-fallback-in-environ 2049s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 2049s # 2049s # this is spawn-test-helper from glib/tests 2049s # 2049s ok 7 /spawn/search-path-fallback-in-envp 2049s # End of spawn tests 2049s ok - glib/spawn-path-search.test 2049s # Running test: glib/performance.test 2049s Running test simple-construction 2051s # Executing: glib/performance.test 2056s # Executing: glib/performance.test 2059s simple-construction: Millions of constructed objects per second: 10.186 2059s Running test simple-construction1 2061s # Executing: glib/performance.test 2061s simple-construction1: Millions of constructed objects per second: 68.865 2061s Running test complex-construction 2065s complex-construction: Millions of constructed objects per second: 4.258 2065s Running test complex-construction1 2066s # Executing: glib/performance.test 2070s complex-construction1: Millions of constructed objects per second: 6.640 2070s Running test complex-construction2 2071s # Executing: glib/performance.test 2076s # Executing: glib/performance.test 2076s complex-construction2: Millions of constructed objects per second: 7.448 2076s Running test finalization 2078s finalization: Millions of finalized objects per second: 1.660 2078s Running test type-check 2079s type-check: Million type checks per second: 40.12 2079s Running test emit-unhandled 2080s emit-unhandled: Emissions per second: 2562791 2080s Running test emit-unhandled-empty 2081s # Executing: glib/performance.test 2081s emit-unhandled-empty: Emissions per second: 23765926 2081s Running test emit-unhandled-generic 2082s emit-unhandled-generic: Emissions per second: 3691683 2082s Running test emit-unhandled-generic-empty 2083s emit-unhandled-generic-empty: Emissions per second: 23510651 2083s Running test emit-unhandled-args 2084s emit-unhandled-args: Emissions per second: 2258267 2084s Running test emit-handled 2085s emit-handled: Emissions per second: 1722021 2085s Running test emit-handled-empty 2086s # Executing: glib/performance.test 2086s emit-handled-empty: Emissions per second: 1803106 2086s Running test emit-handled-generic 2087s emit-handled-generic: Emissions per second: 1792151 2087s Running test emit-handled-generic-empty 2088s emit-handled-generic-empty: Emissions per second: 3044740 2088s Running test emit-handled-args 2089s emit-handled-args: Emissions per second: 1582777 2089s Running test notify-unhandled 2090s notify-unhandled: Notify (unhandled) per second: 11154930 2090s Running test notify-by-pspec-unhandled 2091s # Executing: glib/performance.test 2091s notify-by-pspec-unhandled: Notify (unhandled) per second: 75361850 2091s Running test notify-handled 2092s notify-handled: Notify per second: 1039955 2092s Running test notify-by-pspec-handled 2093s notify-by-pspec-handled: Notify per second: 1124203 2093s Running test property-set 2094s property-set: Property set per second: 10406854 2094s Running test property-get 2095s property-get: Property get per second: 9785356 2095s Running test refcount 2096s # Executing: glib/performance.test 2097s refcount: Million refs+unref per second: 16.86 2097s Running test refcount-1 2098s refcount-1: Million refs+unref per second: 40.95 2098s Running test refcount-toggle 2099s refcount-toggle: Million refs+unref per second: 24.83 2099s ok - glib/performance.test 2099s # Running test: glib/environment.test 2099s TAP version 14 2099s # random seed: R02S1c1e1a95006f355dbca58983a6638390 2099s 1..6 2099s # Start of environ tests 2099s # /environ/listenv summary: Test g_get_environ() returns an array of unique keys, all of which can be individually queried using g_getenv() to return the same value. 2099s ok 1 /environ/listenv 2099s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 2099s ok 2 /environ/getenv 2099s ok 3 /environ/setenv 2099s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 2099s ok 4 /environ/array 2099s # /environ/null summary: Test getting and setting variables on a NULL envp array. 2099s ok 5 /environ/null 2099s # /environ/case summary: Test that matching environment variables is case-insensitive on Windows and not on other platforms, since envvars were case-insensitive on DOS. 2099s ok 6 /environ/case 2099s # End of environ tests 2099s ok - glib/environment.test 2099s # Running test: glib/socket.test 2099s TAP version 14 2099s # random seed: R02Sfd0a9299cff5b1e34bfb1eeb53ee7e44 2099s 1..28 2099s # Start of socket tests 2100s ok 1 /socket/ipv4_sync 2100s # slow test /socket/ipv4_sync executed in 1.00 secs 2101s # Executing: glib/socket.test 2101s ok 2 /socket/ipv4_async 2101s # slow test /socket/ipv4_async executed in 1.00 secs 2101s ok 3 /socket/ipv6_sync 2101s ok 4 /socket/ipv6_async 2101s ok 5 /socket/ipv6_v4mapped 2102s ok 6 /socket/close_graceful 2102s # slow test /socket/close_graceful executed in 1.00 secs 2102s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 2102s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 2102s ok 8 /socket/fd_reuse 2102s ok 9 /socket/address 2102s ok 10 /socket/unix-from-fd 2102s ok 11 /socket/unix-connection 2102s ok 12 /socket/unix-connection-ancillary-data 2102s ok 13 /socket/source-postmortem 2102s ok 14 /socket/read_write 2102s ok 15 /socket/read_writev 2102s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 2102s ok 16 /socket/receive_bytes 2102s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 2102s ok 17 /socket/receive_bytes_from 2102s # Start of ipv4_sync tests 2102s ok 18 /socket/ipv4_sync/datagram 2102s # Start of datagram tests 2103s ok 19 /socket/ipv4_sync/datagram/timeouts 2103s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 2103s # End of datagram tests 2103s # End of ipv4_sync tests 2103s # Start of ipv6_sync tests 2103s ok 20 /socket/ipv6_sync/datagram 2103s # Start of datagram tests 2104s ok 21 /socket/ipv6_sync/datagram/timeouts 2104s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 2104s # End of datagram tests 2104s # End of ipv6_sync tests 2104s # Start of reuse tests 2104s ok 22 /socket/reuse/tcp 2104s ok 23 /socket/reuse/udp 2104s # End of reuse tests 2104s # Start of get_available tests 2104s ok 24 /socket/get_available/datagram 2104s ok 25 /socket/get_available/stream 2104s # End of get_available tests 2104s # Start of credentials tests 2104s # Supported on this OS: GCredentials:linux-ucred:pid=0 2104s ok 26 /socket/credentials/tcp_client 2104s # Supported on this OS: GCredentials:linux-ucred:pid=0 2104s ok 27 /socket/credentials/tcp_server 2104s # Supported on this OS: GCredentials:linux-ucred:pid=5664,uid=1000,gid=1000 2104s ok 28 /socket/credentials/unix_socketpair 2104s # End of credentials tests 2104s # End of socket tests 2104s ok - glib/socket.test 2104s # Running test: glib/network-monitor.test 2104s TAP version 14 2104s # random seed: R02Sa261a8e4e9a84b7b19bf2c604991c8ba 2104s 1..4 2104s # Start of network-monitor tests 2104s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 2104s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 2104s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 2104s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 2104s ok 1 /network-monitor/default 2104s ok 2 /network-monitor/remove_default 2104s ok 3 /network-monitor/add_networks 2104s ok 4 /network-monitor/remove_networks 2104s # End of network-monitor tests 2104s ok - glib/network-monitor.test 2104s # Running test: glib/g-file-info-filesystem-readonly.test 2104s TAP version 14 2104s # random seed: R02S536de53e1ee968285a84cb659bcad38a 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 2104s 1..2 2104s # Start of g-file-info-filesystem-readonly tests 2104s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 2104s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 2104s # End of g-file-info-filesystem-readonly tests 2104s ok - glib/g-file-info-filesystem-readonly.test 2104s # Running test: glib/642026-ec.test 2104s TAP version 14 2104s # random seed: R02S28772302107f8b5c43cccf6b32794189 2104s 1..1 2104s # Start of glib tests 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 2104s ok 1 /glib/642026 2104s # End of glib tests 2104s ok - glib/642026-ec.test 2104s # Running test: glib/union-info.test 2104s TAP version 14 2104s # random seed: R02Sa083183982a164800635c00fbe933765 2104s 1..2 2104s # Start of union-info tests 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/system-config1:/tmp/test_union-info_QBJ212/union-info/basic/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/system-data1:/tmp/test_union-info_QBJ212/union-info/basic/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_QBJ212/union-info/basic/.dirs/runtime 2104s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2104s # /union-info/basic summary: Test basic properties of GIUnionInfo 2104s ok 1 /union-info/basic 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/system-config1:/tmp/test_union-info_QBJ212/union-info/methods/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/system-data1:/tmp/test_union-info_QBJ212/union-info/methods/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_QBJ212/union-info/methods/.dirs/runtime 2104s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2104s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 2104s ok 2 /union-info/methods 2104s # End of union-info tests 2104s ok - glib/union-info.test 2104s # Running test: glib/simple-proxy.test 2104s TAP version 14 2104s # random seed: R02S0f4eddde51e7d03ee6763721a70e6057 2104s 1..3 2104s # Start of static-proxy tests 2104s ok 1 /static-proxy/uri 2104s ok 2 /static-proxy/socks 2104s ok 3 /static-proxy/ignore 2104s # End of static-proxy tests 2104s ok - glib/simple-proxy.test 2104s # Running test: glib/io-channel.test 2104s TAP version 14 2104s # random seed: R02Scc5eed5256c0a5fced14eb2627c224f7 2104s 1..2 2104s # Start of io-channel tests 2104s # Line one 2104s # 2104s # Line two 2104s # 2104s # Line three 2104s # 2104s # /* Hello */ 2104s # 2104s # \x1234\x567890\x6666 2104s # 2104s # read 62 bytes, wrote 62 bytes 2104s ok 1 /io-channel/read-write 2104s # Start of read-line tests 2104s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 2104s ok 2 /io-channel/read-line/embedded-nuls 2104s # End of read-line tests 2104s # End of io-channel tests 2104s ok - glib/io-channel.test 2104s # Running test: glib/portal-support-env-var.test 2104s TAP version 14 2104s # random seed: R02S70cae1bca4d7bff3086d7223026fd20d 2104s 1..1 2104s # Start of portal-support tests 2104s ok 1 /portal-support/env-var 2104s # End of portal-support tests 2104s ok - glib/portal-support-env-var.test 2104s # Running test: glib/node.test 2104s TAP version 14 2104s # random seed: R02S6846f2f053062f1a6fa87b982ab6a086 2104s 1..6 2104s # Start of node tests 2104s ok 1 /node/allocation 2104s ok 2 /node/construction 2104s ok 3 /node/traversal 2104s ok 4 /node/misc 2104s ok 5 /node/unlink 2104s ok 6 /node/copy 2104s # End of node tests 2104s ok - glib/node.test 2104s # Running test: glib/markup-subparser.test 2104s TAP version 14 2104s # random seed: R02Se031fbc0b1f0e1193082d1d81a2ce966 2104s 1..14 2104s # Start of glib tests 2104s # Start of markup tests 2104s # Start of subparser tests 2104s # Start of success tests 2104s ok 1 /glib/markup/subparser/success/0 2104s ok 2 /glib/markup/subparser/success/1 2104s ok 3 /glib/markup/subparser/success/2 2104s ok 4 /glib/markup/subparser/success/3 2104s ok 5 /glib/markup/subparser/success/4 2104s ok 6 /glib/markup/subparser/success/5 2104s ok 7 /glib/markup/subparser/success/6 2104s # End of success tests 2104s # Start of failure tests 2104s ok 8 /glib/markup/subparser/failure/0 2104s ok 9 /glib/markup/subparser/failure/1 2104s ok 10 /glib/markup/subparser/failure/2 2104s ok 11 /glib/markup/subparser/failure/3 2104s ok 12 /glib/markup/subparser/failure/4 2104s ok 13 /glib/markup/subparser/failure/5 2104s ok 14 /glib/markup/subparser/failure/6 2104s # End of failure tests 2104s # End of subparser tests 2104s # End of markup tests 2104s # End of glib tests 2104s ok - glib/markup-subparser.test 2104s # Running test: glib/power-profile-monitor.test 2104s TAP version 14 2104s # random seed: R02S5badfe972e78ba53e1efd718cd7e7c05 2104s 1..1 2104s # Start of power-profile-monitor tests 2104s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 2104s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor? 2104s ok 1 /power-profile-monitor/default 2104s # End of power-profile-monitor tests 2104s ok - glib/power-profile-monitor.test 2104s # Running test: glib/base64.test 2104s TAP version 14 2104s # random seed: R02Sa5d7b340b23a1f3f40efbe11af05f012 2104s 1..28 2104s # Start of base64 tests 2104s ok 1 /base64/encode 2104s ok 2 /base64/decode 2104s ok 3 /base64/decode-inplace 2104s ok 4 /base64/encode-decode 2104s # Start of full tests 2104s ok 5 /base64/full/1 2104s ok 6 /base64/full/2 2104s ok 7 /base64/full/3 2104s ok 8 /base64/full/4 2104s # End of full tests 2104s # Start of encode tests 2104s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 2104s ok 9 /base64/encode/empty 2104s # Start of incremental tests 2104s # Start of small-block tests 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 2104s ok 10 /base64/encode/incremental/small-block/1 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 2104s ok 11 /base64/encode/incremental/small-block/2 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 2104s ok 12 /base64/encode/incremental/small-block/3 2104s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 2104s ok 13 /base64/encode/incremental/small-block/4 2104s # End of small-block tests 2104s # End of incremental tests 2104s # End of encode tests 2104s # Start of incremental tests 2104s # Start of nobreak tests 2104s ok 14 /base64/incremental/nobreak/1 2104s ok 15 /base64/incremental/nobreak/2 2104s ok 16 /base64/incremental/nobreak/3 2104s ok 17 /base64/incremental/nobreak/4-a 2104s ok 18 /base64/incremental/nobreak/4-b 2104s ok 19 /base64/incremental/nobreak/4-c 2104s # End of nobreak tests 2104s # Start of break tests 2104s ok 20 /base64/incremental/break/1 2104s ok 21 /base64/incremental/break/2 2104s ok 22 /base64/incremental/break/3 2104s # End of break tests 2104s # Start of smallblock tests 2104s ok 23 /base64/incremental/smallblock/1 2104s ok 24 /base64/incremental/smallblock/2 2104s ok 25 /base64/incremental/smallblock/3 2104s ok 26 /base64/incremental/smallblock/4 2104s # End of smallblock tests 2104s # End of incremental tests 2104s # Start of decode tests 2104s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 2104s ok 27 /base64/decode/empty 2104s # End of decode tests 2104s # Start of encode-decode tests 2104s # Vector 0: 2104s # Vector 1: f 2104s # Vector 2: fo 2104s # Vector 3: foo 2104s # Vector 4: foob 2104s # Vector 5: fooba 2104s # Vector 6: foobar 2104s ok 28 /base64/encode-decode/rfc4648 2104s # End of encode-decode tests 2104s # End of base64 tests 2104s ok - glib/base64.test 2104s # Running test: glib/portal-support-snap.test 2104s TAP version 14 2104s # random seed: R02Sc975d82161c9d41f27721fdf92a812a3 2104s 1..7 2104s # Start of portal-support tests 2104s # Start of snap tests 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/no-snapctl: No such file or directory 2104s ok 1 /portal-support/snap/no-snapctl 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/none/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/none: No such file or directory 2104s ok 2 /portal-support/snap/none 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/all/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/all: No such file or directory 2104s ok 3 /portal-support/snap/all 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/desktop-only: No such file or directory 2104s ok 4 /portal-support/snap/desktop-only 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/network-only: No such file or directory 2104s ok 5 /portal-support/snap/network-only 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/gsettings-only: No such file or directory 2104s ok 6 /portal-support/snap/gsettings-only 2104s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/home 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/cache 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/system-config2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/config 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/system-data2 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/data 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/state 2104s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime 2104s # Created snap.yaml in /tmp/test_portal-support-snap_5D0412/meta/snap.yaml 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s # Created snapctl in /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412/portal-support/snap/updates-dynamically: No such file or directory 2104s ok 7 /portal-support/snap/updates-dynamically 2104s # End of snap tests 2104s # End of portal-support tests 2104s Unable to clean up temporary directory /tmp/test_portal-support-snap_5D0412: No such file or directory 2104s ok - glib/portal-support-snap.test 2104s # Running test: glib/convert.test 2104s TAP version 14 2104s # random seed: R02S3ad6992d3a15dacc2c7f9458131536ad 2104s 1..14 2104s # Start of conversion tests 2104s ok 1 /conversion/no-conv 2104s ok 2 /conversion/iconv-state 2104s ok 3 /conversion/illegal-sequence 2104s ok 4 /conversion/byte-order 2104s ok 5 /conversion/unicode 2104s ok 6 /conversion/filename-utf8 2104s ok 7 /conversion/filename-display 2104s ok 8 /conversion/convert-embedded-nul 2104s # Start of locale-to-utf8 tests 2104s ok 9 /conversion/locale-to-utf8/embedded-nul 2104s # Start of embedded-nul tests 2104s # Start of subprocess tests 2104s # End of subprocess tests 2104s # End of embedded-nul tests 2104s # End of locale-to-utf8 tests 2104s # Start of locale-from-utf8 tests 2104s ok 10 /conversion/locale-from-utf8/embedded-nul 2104s # Start of embedded-nul tests 2104s # Start of subprocess tests 2104s # End of subprocess tests 2104s # End of embedded-nul tests 2104s # End of locale-from-utf8 tests 2104s # Start of filename-to-utf8 tests 2104s ok 11 /conversion/filename-to-utf8/embedded-nul 2104s # Start of embedded-nul tests 2104s # Start of subprocess tests 2104s # End of subprocess tests 2104s # End of embedded-nul tests 2104s # End of filename-to-utf8 tests 2104s # Start of filename-from-utf8 tests 2104s ok 12 /conversion/filename-from-utf8/embedded-nul 2104s # Start of embedded-nul tests 2104s # Start of subprocess tests 2104s # End of subprocess tests 2104s # End of embedded-nul tests 2104s # End of filename-from-utf8 tests 2104s # Start of filename-from-uri tests 2104s ok 13 /conversion/filename-from-uri/query-is-ignored 2104s ok 14 /conversion/filename-from-uri/fragment-is-ignored 2104s # End of filename-from-uri tests 2104s # End of conversion tests 2104s ok - glib/convert.test 2104s # Running test: glib/overflow-fallback.test 2104s TAP version 14 2104s # random seed: R02Sd30315bd1aeeff4049d575e88651dc7d 2104s 1..6 2104s # Start of glib tests 2104s # Start of checked-math tests 2104s ok 1 /glib/checked-math/guint-add 2104s ok 2 /glib/checked-math/guint-mul 2104s ok 3 /glib/checked-math/guint64-add 2104s ok 4 /glib/checked-math/guint64-mul 2104s ok 5 /glib/checked-math/gsize-add 2104s ok 6 /glib/checked-math/gsize-mul 2104s # End of checked-math tests 2104s # End of glib tests 2104s ok - glib/overflow-fallback.test 2104s # Running test: glib/custom-dispatch.test 2104s TAP version 14 2104s # random seed: R02Sdf09d28dc86658e687c6108dcd767fff 2104s 1..2 2104s # Start of properties tests 2104s # Start of custom-dispatch tests 2104s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 2104s ok 1 /properties/custom-dispatch/init 2104s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 2104s ok 2 /properties/custom-dispatch/set 2104s # End of custom-dispatch tests 2104s # End of properties tests 2104s ok - glib/custom-dispatch.test 2104s # Running test: glib/dynamictests.test 2104s TAP version 14 2104s # random seed: R02Sf8c46fb6634f3ae963ed7bee3a5b7f91 2104s 1..2 2104s # Start of GObject tests 2105s ok 1 /GObject/threaded-dynamic-ref-unref-init 2105s ok 2 /GObject/dynamic-interface-properties 2105s # End of GObject tests 2105s ok - glib/dynamictests.test 2105s # Running test: glib/fdo-notification-backend.test 2105s TAP version 14 2105s # random seed: R02Sfd8b0857832ce3d14683fe4a22d2eb78 2105s 1..2 2105s # Start of fdo-notification-backend tests 2105s # Test constructing a GFdoNotificationBackend 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s ok 1 /fdo-notification-backend/construction 2105s # Start of dbus tests 2105s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s ok 2 /fdo-notification-backend/dbus/activate-action 2105s # End of dbus tests 2105s # End of fdo-notification-backend tests 2105s ok - glib/fdo-notification-backend.test 2105s # Running test: glib/include.test 2105s TAP version 14 2105s # random seed: R02Sdd4141486bbfe057dfddbf884436a529 2105s 1..1 2105s # Start of include tests 2105s ok 1 /include/rwlock 2105s # End of include tests 2105s ok - glib/include.test 2105s # Running test: glib/pathbuf.test 2105s TAP version 14 2105s # random seed: R02S8a6cec863fec7269bfc498183ccd7968 2105s 1..3 2105s # Start of pathbuf tests 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_61YB22/pathbuf/init/.dirs/runtime 2105s # Initializing empty path buf 2105s # Initializing with empty path 2105s # Initializing with full path 2105s # Initializing with no path 2105s # Allocating GPathBuf on the heap 2105s ok 1 /pathbuf/init 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_61YB22/pathbuf/push-pop/.dirs/runtime 2105s # Pushing relative path component 2105s # Pushing absolute path component 2105s # Popping a path component 2105s # Can't pop the last element of a path buffer 2105s ok 2 /pathbuf/push-pop 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_61YB22/pathbuf/filename-extension/.dirs/runtime 2105s ok 3 /pathbuf/filename-extension 2105s # End of pathbuf tests 2105s ok - glib/pathbuf.test 2105s # Running test: glib/hash.test 2105s TAP version 14 2105s # random seed: R02Sc3aaea41fda1446644991325c0bc6614 2105s 1..34 2105s # Start of hash tests 2105s ok 1 /hash/misc 2105s ok 2 /hash/one 2105s ok 3 /hash/honeyman 2105s ok 4 /hash/direct 2105s ok 5 /hash/direct2 2105s ok 6 /hash/int 2105s ok 7 /hash/int64 2105s ok 8 /hash/double 2105s ok 9 /hash/string 2105s ok 10 /hash/set 2105s ok 11 /hash/set-ref 2105s ok 12 /hash/ref 2105s ok 13 /hash/remove-all 2105s ok 14 /hash/recursive-remove-all 2105s ok 15 /hash/find 2105s ok 16 /hash/foreach 2105s ok 17 /hash/foreach-steal 2105s ok 18 /hash/steal-extended 2105s ok 19 /hash/steal-all-keys 2105s ok 20 /hash/steal-all-values 2105s ok 21 /hash/lookup-extended 2105s ok 22 /hash/new-similar 2105s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 2105s ok 23 /hash/lookup-null-key 2105s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 2105s ok 24 /hash/destroy-modify 2105s ok 25 /hash/consistency 2105s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 2105s ok 26 /hash/iter-replace 2105s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 2105s ok 27 /hash/set-insert-corruption 2105s ok 28 /hash/set-to-strv 2105s ok 29 /hash/get-keys-as-ptr-array 2105s ok 30 /hash/get-values-as-ptr-array 2105s ok 31 /hash/primes 2105s # Start of int64 tests 2105s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 2105s ok 32 /hash/int64/collisions 2105s # End of int64 tests 2105s # Start of double tests 2105s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 2105s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 2105s ok 33 /hash/double/collisions 2105s # End of double tests 2105s # Start of recursive-remove-all tests 2105s # End of recursive-remove-all tests 2105s # Start of steal-extended tests 2105s ok 34 /hash/steal-extended/optional 2105s # End of steal-extended tests 2105s # End of hash tests 2105s ok - glib/hash.test 2105s # Running test: glib/asyncqueue.test 2105s TAP version 14 2105s # random seed: R02S26b56b01101cd2221b72d2a42ed2ef65 2105s 1..7 2105s # Start of asyncqueue tests 2105s ok 1 /asyncqueue/basics 2105s ok 2 /asyncqueue/sort 2105s ok 3 /asyncqueue/destroy 2105s ok 4 /asyncqueue/threads 2105s ok 5 /asyncqueue/timed 2105s ok 6 /asyncqueue/remove 2105s ok 7 /asyncqueue/push_front 2105s # End of asyncqueue tests 2105s ok - glib/asyncqueue.test 2105s # Running test: glib/converter.test 2105s TAP version 14 2105s # random seed: R02S271cf46fa54cb4ae3b2f1b48eed39dee 2105s 1..2 2105s # Start of converter tests 2105s ok 1 /converter/bytes 2105s ok 2 /converter/extra-bytes-at-end 2105s # End of converter tests 2105s ok - glib/converter.test 2105s # Running test: glib/gdbus-proxy-unique-name.test 2105s TAP version 14 2105s # random seed: R02S0e2c2db147869345a6c5ab3e3db3496d 2105s 1..1 2105s # Start of gdbus tests 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_QF0J22/gdbus/proxy-unique-name/.dirs/runtime 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2105s ok 1 /gdbus/proxy-unique-name 2105s # End of gdbus tests 2105s ok - glib/gdbus-proxy-unique-name.test 2105s # Running test: glib/gdbus-connection-flush.test 2105s TAP version 14 2105s # random seed: R02Sac2b9c91e7d60c3e0c1f0dcd91bdf0c9 2105s 1..2 2105s # Start of gdbus tests 2105s # Start of connection tests 2105s # Start of flush tests 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/busy/.dirs/runtime 2105s ok 1 /gdbus/connection/flush/busy 2105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/home 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/cache 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/system-config2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/config 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/system-data2 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/data 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/state 2105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_MWYL22/gdbus/connection/flush/idle/.dirs/runtime 2105s ok 2 /gdbus/connection/flush/idle 2105s # End of flush tests 2105s # End of connection tests 2105s # End of gdbus tests 2105s ok - glib/gdbus-connection-flush.test 2105s # Running test: glib/gdatetime.test 2105s TAP version 14 2105s # random seed: R02Sfbc68e68c6470f0083394bd5b4345479 2105s 1..68 2105s # Start of GDateTime tests 2105s # Bug Reference: http://bugzilla.gnome.org/702674 2105s ok 1 /GDateTime/invalid 2105s ok 2 /GDateTime/add_days 2105s ok 3 /GDateTime/add_full 2105s ok 4 /GDateTime/add_hours 2105s ok 5 /GDateTime/add_minutes 2105s ok 6 /GDateTime/add_months 2105s ok 7 /GDateTime/add_seconds 2105s ok 8 /GDateTime/add_weeks 2105s ok 9 /GDateTime/add_years 2105s ok 10 /GDateTime/compare 2105s ok 11 /GDateTime/diff 2105s ok 12 /GDateTime/equal 2105s ok 13 /GDateTime/get_day_of_week 2105s ok 14 /GDateTime/get_day_of_month 2105s ok 15 /GDateTime/get_day_of_year 2105s ok 16 /GDateTime/get_hour 2105s ok 17 /GDateTime/get_microsecond 2105s ok 18 /GDateTime/get_minute 2105s ok 19 /GDateTime/get_month 2105s ok 20 /GDateTime/get_second 2105s ok 21 /GDateTime/get_utc_offset 2105s ok 22 /GDateTime/get_year 2105s ok 23 /GDateTime/hash 2105s ok 24 /GDateTime/new_from_unix 2105s ok 25 /GDateTime/new_from_unix_utc 2105s ok 26 /GDateTime/new_from_timeval 2105s ok 27 /GDateTime/new_from_timeval_utc 2105s ok 28 /GDateTime/new_from_iso8601 2105s ok 29 /GDateTime/new_full 2105s ok 30 /GDateTime/now 2105s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 2105s ok 31 /GDateTime/test-6-days-until-end-of-the-month 2105s # %a -> expected: Sat 2105s # %a -> actual: Sat 2105s # %A -> expected: Saturday 2105s # %A -> actual: Saturday 2105s # %b -> expected: Oct 2105s # %b -> actual: Oct 2105s # %B -> expected: October 2105s # %B -> actual: October 2105s # %d -> expected: 24 2105s # %d -> actual: 24 2105s # %d -> expected: 01 2105s # %d -> actual: 01 2105s # %e -> expected: 24 2105s # %e -> actual: 24 2105s # %e -> expected:  1 2105s # %e -> actual:  1 2105s # %f -> expected: 001000 2105s # %f -> actual: 001000 2105s # %h -> expected: Oct 2105s # %h -> actual: Oct 2105s # %H -> expected: 00 2105s # %H -> actual: 00 2105s # %H -> expected: 15 2105s # %H -> actual: 15 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %I -> expected: 03 2105s # %I -> actual: 03 2105s # %j -> expected: 297 2105s # %j -> actual: 297 2105s # %k -> expected:  0 2105s # %k -> actual:  0 2105s # %k -> expected: 13 2105s # %k -> actual: 13 2105s # %l -> expected: 12 2105s # %l -> actual: 12 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %l -> expected:  1 2105s # %l -> actual:  1 2105s # %l -> expected: 10 2105s # %l -> actual: 10 2105s # %m -> expected: 10 2105s # %m -> actual: 10 2105s # %M -> expected: 00 2105s # %M -> actual: 00 2105s # %p -> expected: AM 2105s # %p -> actual: AM 2105s # %p -> expected: PM 2105s # %p -> actual: PM 2105s # %P -> expected: am 2105s # %P -> actual: am 2105s # %P -> expected: pm 2105s # %P -> actual: pm 2105s # %r -> expected: 12:00:00 AM 2105s # %r -> actual: 12:00:00 AM 2105s # %r -> expected: 01:13:13 PM 2105s # %r -> actual: 01:13:13 PM 2105s # %R -> expected: 00:00 2105s # %R -> actual: 00:00 2105s # %R -> expected: 13:13 2105s # %R -> actual: 13:13 2105s # %S -> expected: 00 2105s # %S -> actual: 00 2105s # %t -> expected: 2105s # %t -> actual: 2105s # %u -> expected: 6 2105s # %u -> actual: 6 2105s # %x -> expected: 10/24/09 2105s # %x -> actual: 10/24/09 2105s # %X -> expected: 00:00:00 2105s # %X -> actual: 00:00:00 2105s # %X -> expected: 13:14:15 2105s # %X -> actual: 13:14:15 2105s # %y -> expected: 09 2105s # %y -> actual: 09 2105s # %Y -> expected: 2009 2105s # %Y -> actual: 2009 2105s # %% -> expected: % 2105s # %% -> actual: % 2105s # % -> expected: 2105s # % -> actual: 2105s # %9 -> expected: (null) 2105s # %9 -> actual: (null) 2105s # %Z -> expected: UTC 2105s # %Z -> actual: UTC 2105s # %#Z %Z -> expected: utc UTC 2105s # %#Z %Z -> actual: utc UTC 2105s ok 32 /GDateTime/printf 2105s # %a -> expected: 2105s # %a -> actual: 2105s # %A -> expected: 2105s # %A -> actual: 2105s # %b -> expected: 10 2105s # %b -> actual: 10 2105s # %B -> expected: 10 2105s # %B -> actual: 10 2105s # %c -> expected: 2009ǯ1024 0000ʬ00 2105s # %c -> actual: 2009ǯ1024 0000ʬ00 2105s # %C -> expected: 20 2105s # %C -> actual: 20 2105s # %d -> expected: 24 2105s # %d -> actual: 24 2105s # %d -> expected: 01 2105s # %d -> actual: 01 2105s # %e -> expected: 24 2105s # %e -> actual: 24 2105s # %h -> expected: 10 2105s # %h -> actual: 10 2105s # %H -> expected: 00 2105s # %H -> actual: 00 2105s # %H -> expected: 15 2105s # %H -> actual: 15 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %I -> expected: 03 2105s # %I -> actual: 03 2105s # %j -> expected: 297 2105s # %j -> actual: 297 2105s # %k -> expected: ?0 2105s # %k -> actual: ?0 2105s # %k -> expected: 13 2105s # %k -> actual: 13 2105s # %l -> expected: 12 2105s # %l -> actual: 12 2105s # %I -> expected: 12 2105s # %I -> actual: 12 2105s # %l -> expected: ?1 2105s # %l -> actual: ?1 2105s # %l -> expected: 10 2105s # %l -> actual: 10 2105s # %m -> expected: 10 2105s # %m -> actual: 10 2105s # %M -> expected: 00 2105s # %M -> actual: 00 2105s # %p -> expected: 2105s # %p -> actual: 2105s # %p -> expected: 2105s # %p -> actual: 2105s # %P -> expected: 2105s # %P -> actual: 2105s # %P -> expected: 2105s # %P -> actual: 2105s # %r -> expected: 1200ʬ00 2105s # %r -> actual: 1200ʬ00 2105s # %r -> expected: 0113ʬ13 2105s # %r -> actual: 0113ʬ13 2105s # %R -> expected: 00:00 2105s # %R -> actual: 00:00 2105s # %R -> expected: 13:13 2105s # %R -> actual: 13:13 2105s # %S -> expected: 00 2105s # %S -> actual: 00 2105s # %t -> expected: 2105s # %t -> actual: 2105s # %u -> expected: 6 2105s # %u -> actual: 6 2105s # %x -> expected: 2009ǯ1024 2105s # %x -> actual: 2009ǯ1024 2105s # %X -> expected: 0000ʬ00 2105s # %X -> actual: 0000ʬ00 2105s # %X -> expected: 1314ʬ15 2105s # %X -> actual: 1314ʬ15 2105s # %y -> expected: 09 2105s # %y -> actual: 09 2105s # %Y -> expected: 2009 2105s # %Y -> actual: 2009 2105s # %% -> expected: % 2105s # %% -> actual: % 2105s # % -> expected: 2105s # % -> actual: 2105s # %9 -> expected: (null) 2105s # %9 -> actual: (null) 2105s # %Ec -> expected: ʿ21ǯ1024 0000ʬ00 2105s # %Ec -> actual: ʿ21ǯ1024 0000ʬ00 2105s # %EC -> expected: ʿ 2105s # %EC -> actual: ʿ 2105s # %Ex -> expected: ʿ21ǯ1024 2105s # %Ex -> actual: ʿ21ǯ1024 2105s # %EX -> expected: 0000ʬ00 2105s # %EX -> actual: 0000ʬ00 2105s # %Ey -> expected: 21 2105s # %Ey -> actual: 21 2105s # %EY -> expected: ʿ21ǯ 2105s # %EY -> actual: ʿ21ǯ 2105s ok 33 /GDateTime/non_utf8_printf 2105s # ???? -> expected: ???? 2105s # ???? -> actual: ???? 2105s # %H?%M -> expected: 23?15 2105s # %H?%M -> actual: 23?15 2105s # %H?%M -> expected: 23?15 2105s # %H?%M -> actual: 23?15 2105s ok 34 /GDateTime/format_unrepresentable 2105s ok 35 /GDateTime/format_iso8601 2105s ok 36 /GDateTime/strftime 2105s # %d -> expected: 01 2105s # %d -> actual: 01 2105s # %_d -> expected: 1 2105s # %_d -> actual: 1 2105s # %-d -> expected: 1 2105s # %-d -> actual: 1 2105s # %0d -> expected: 01 2105s # %0d -> actual: 01 2105s # %d -> expected: 21 2105s # %d -> actual: 21 2105s # %_d -> expected: 21 2105s # %_d -> actual: 21 2105s # %-d -> expected: 21 2105s # %-d -> actual: 21 2105s # %0d -> expected: 21 2105s # %0d -> actual: 21 2105s # %e -> expected:  1 2105s # %e -> actual:  1 2105s # %_e -> expected: 1 2105s # %_e -> actual: 1 2105s # %-e -> expected: 1 2105s # %-e -> actual: 1 2105s # %0e -> expected: 01 2105s # %0e -> actual: 01 2105s # %e -> expected: 21 2105s # %e -> actual: 21 2105s # %_e -> expected: 21 2105s # %_e -> actual: 21 2105s # %-e -> expected: 21 2105s # %-e -> actual: 21 2105s # %0e -> expected: 21 2105s # %0e -> actual: 21 2105s # %a -> expected: Thu 2105s # %a -> actual: Thu 2105s # %^a -> expected: THU 2105s # %^a -> actual: THU 2105s # %#a -> expected: THU 2105s # %#a -> actual: THU 2105s # %A -> expected: Thursday 2105s # %A -> actual: Thursday 2105s # %^A -> expected: THURSDAY 2105s # %^A -> actual: THURSDAY 2105s # %#A -> expected: THURSDAY 2105s # %#A -> actual: THURSDAY 2105s # %b -> expected: Jan 2105s # %b -> actual: Jan 2105s # %^b -> expected: JAN 2105s # %^b -> actual: JAN 2105s # %#b -> expected: JAN 2105s # %#b -> actual: JAN 2105s # %B -> expected: January 2105s # %B -> actual: January 2105s # %^B -> expected: JANUARY 2105s # %^B -> actual: JANUARY 2105s # %#B -> expected: JANUARY 2105s # %#B -> actual: JANUARY 2105s # %h -> expected: Jan 2105s # %h -> actual: Jan 2105s # %^h -> expected: JAN 2105s # %^h -> actual: JAN 2105s # %#h -> expected: JAN 2105s # %#h -> actual: JAN 2105s # %Z -> expected: UTC 2105s # %Z -> actual: UTC 2105s # %^Z -> expected: UTC 2105s # %^Z -> actual: UTC 2105s # %#Z -> expected: utc 2105s # %#Z -> actual: utc 2105s # %H -> expected: 01 2105s # %H -> actual: 01 2105s # %_H -> expected: 1 2105s # %_H -> actual: 1 2105s # %-H -> expected: 1 2105s # %-H -> actual: 1 2105s # %0H -> expected: 01 2105s # %0H -> actual: 01 2105s # %H -> expected: 21 2105s # %H -> actual: 21 2105s # %_H -> expected: 21 2105s # %_H -> actual: 21 2105s # %-H -> expected: 21 2105s # %-H -> actual: 21 2105s # %0H -> expected: 21 2105s # %0H -> actual: 21 2105s # %I -> expected: 01 2105s # %I -> actual: 01 2105s # %_I -> expected: 1 2105s # %_I -> actual: 1 2105s # %-I -> expected: 1 2105s # %-I -> actual: 1 2105s # %0I -> expected: 01 2105s # %0I -> actual: 01 2105s # %I -> expected: 11 2105s # %I -> actual: 11 2105s # %_I -> expected: 11 2105s # %_I -> actual: 11 2105s # %-I -> expected: 11 2105s # %-I -> actual: 11 2105s # %0I -> expected: 11 2105s # %0I -> actual: 11 2105s # %k -> expected:  1 2105s # %k -> actual:  1 2105s # %_k -> expected: 1 2105s # %_k -> actual: 1 2105s # %-k -> expected: 1 2105s # %-k -> actual: 1 2105s # %0k -> expected: 01 2105s # %0k -> actual: 01 2105s # %l -> expected:  1 2105s # %l -> actual:  1 2105s # %_l -> expected: 1 2105s # %_l -> actual: 1 2105s # %-l -> expected: 1 2105s # %-l -> actual: 1 2105s # %0l -> expected: 01 2105s # %0l -> actual: 01 2105s # %l -> expected: 11 2105s # %l -> actual: 11 2105s # %_l -> expected: 11 2105s # %_l -> actual: 11 2105s # %-l -> expected: 11 2105s # %-l -> actual: 11 2105s # %0l -> expected: 11 2105s # %0l -> actual: 11 2105s # %p -> expected: AM 2105s # %p -> actual: AM 2105s # %^p -> expected: AM 2105s # %^p -> actual: AM 2105s # %#p -> expected: am 2105s # %#p -> actual: am 2105s # %P -> expected: am 2105s # %P -> actual: am 2105s # %^P -> expected: AM 2105s # %^P -> actual: AM 2105s # %#P -> expected: am 2105s # %#P -> actual: am 2105s # %OH -> expected: ۲۳ 2105s # %OH -> actual: ۲۳ 2105s # %OI -> expected: ۱۱ 2105s # %OI -> actual: ۱۱ 2105s # %OM -> expected: ۰۰ 2105s # %OM -> actual: ۰۰ 2105s # %Om -> expected: ۰۷ 2105s # %Om -> actual: ۰۷ 2105s # %0Om -> expected: ۰۷ 2105s # %0Om -> actual: ۰۷ 2105s # %-Om -> expected: ۷ 2105s # %-Om -> actual: ۷ 2105s # %_Om -> expected: ۷ 2105s # %_Om -> actual: ۷ 2105s # %c -> expected: thu 01 jan 2009 00:00:00 utc 2105s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 2105s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 2105s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 2105s # %C -> expected: 20 2105s # %C -> actual: 20 2105s # %EC -> expected: 20 2105s # %EC -> actual: 20 2105s # %x -> expected: 02/01/09 2105s # %x -> actual: 02/01/09 2105s # %Ex -> expected: 02/01/09 2105s # %Ex -> actual: 02/01/09 2105s # %X -> expected: 01:02:03 2105s # %X -> actual: 01:02:03 2105s # %EX -> expected: 01:02:03 2105s # %EX -> actual: 01:02:03 2105s # %y -> expected: 09 2105s # %y -> actual: 09 2105s # %Ey -> expected: 09 2105s # %Ey -> actual: 09 2105s # %Y -> expected: 2009 2105s # %Y -> actual: 2009 2105s # %EY -> expected: 2009 2105s # %EY -> actual: 2009 2105s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 2105s # Bug Reference: http://bugzilla.gnome.org/749206 2105s # %B -> expected: January 2105s # %B -> actual: January 2105s # %OB -> expected: February 2105s # %OB -> actual: February 2105s # %b -> expected: Mar 2105s # %b -> actual: Mar 2105s # %Ob -> expected: Apr 2105s # %Ob -> actual: Apr 2105s # %h -> expected: May 2105s # %h -> actual: May 2105s # %Oh -> expected: Jun 2105s # %Oh -> actual: Jun 2105s # %B -> expected: Juli 2105s # %B -> actual: Juli 2105s # %OB -> expected: August 2105s # %OB -> actual: August 2105s # %b -> expected: Sep 2105s # %b -> actual: Sep 2105s # %Ob -> expected: Okt 2105s # %Ob -> actual: Okt 2105s # %h -> expected: Nov 2105s # %h -> actual: Nov 2105s # %Oh -> expected: Dez 2105s # %Oh -> actual: Dez 2105s # %B -> expected: enero 2105s # %B -> actual: enero 2105s # %OB -> expected: febrero 2105s # %OB -> actual: febrero 2105s # %b -> expected: mar 2105s # %b -> actual: mar 2105s # %Ob -> expected: abr 2105s # %Ob -> actual: abr 2105s # %h -> expected: may 2105s # %h -> actual: may 2105s # %Oh -> expected: jun 2105s # %Oh -> actual: jun 2105s # %B -> expected: juillet 2105s # %B -> actual: juillet 2105s # %OB -> expected: août 2105s # %OB -> actual: août 2105s # %b -> expected: sept. 2105s # %b -> actual: sept. 2105s # %Ob -> expected: oct. 2105s # %Ob -> actual: oct. 2105s # %h -> expected: nov. 2105s # %h -> actual: nov. 2105s # %Oh -> expected: déc. 2105s # %Oh -> actual: déc. 2105s # %B -> expected: Ιανουαρίου 2105s # %B -> actual: Ιανουαρίου 2105s # %B -> expected: Φεβρουαρίου 2105s # %B -> actual: Φεβρουαρίου 2105s # %B -> expected: Μαρτίου 2105s # %B -> actual: Μαρτίου 2105s # %OB -> expected: Απρίλιος 2105s # %OB -> actual: Απρίλιος 2105s # %OB -> expected: Μάιος 2105s # %OB -> actual: Μάιος 2105s # %OB -> expected: Ιούνιος 2105s # %OB -> actual: Ιούνιος 2105s # %b -> expected: Ιουλ 2105s # %b -> actual: Ιουλ 2105s # %Ob -> expected: Αύγ 2105s # %Ob -> actual: Αύγ 2105s # %B -> expected: svibnja 2105s # %B -> actual: svibnja 2105s # %B -> expected: lipnja 2105s # %B -> actual: lipnja 2105s # %B -> expected: srpnja 2105s # %B -> actual: srpnja 2105s # %OB -> expected: Kolovoz 2105s # %OB -> actual: kolovoz 2105s # %OB -> expected: Rujan 2105s # %OB -> actual: rujan 2105s # %OB -> expected: Listopad 2105s # %OB -> actual: listopad 2105s # %b -> expected: Stu 2105s # %b -> actual: stu 2105s # %Ob -> expected: Pro 2105s # %Ob -> actual: pro 2105s # %B -> expected: sausio 2105s # %B -> actual: sausio 2105s # %B -> expected: vasario 2105s # %B -> actual: vasario 2105s # %B -> expected: kovo 2105s # %B -> actual: kovo 2105s # %OB -> expected: balandis 2105s # %OB -> actual: balandis 2105s # %OB -> expected: gegužė 2105s # %OB -> actual: gegužė 2105s # %OB -> expected: birželis 2105s # %OB -> actual: birželis 2105s # %b -> expected: liep. 2105s # %b -> actual: liep. 2105s # %Ob -> expected: rugp. 2105s # %Ob -> actual: rugp. 2105s # %B -> expected: maja 2105s # %B -> actual: maja 2105s # %B -> expected: czerwca 2105s # %B -> actual: czerwca 2105s # %B -> expected: lipca 2105s # %B -> actual: lipca 2105s # %OB -> expected: sierpień 2105s # %OB -> actual: sierpień 2105s # %OB -> expected: wrzesień 2105s # %OB -> actual: wrzesień 2105s # %OB -> expected: październik 2105s # %OB -> actual: październik 2105s # %b -> expected: lis 2105s # %b -> actual: lis 2105s # %Ob -> expected: gru 2105s # %Ob -> actual: gru 2105s # %B -> expected: января 2105s # %B -> actual: января 2105s # %B -> expected: февраля 2105s # %B -> actual: февраля 2105s # %B -> expected: марта 2105s # %B -> actual: марта 2105s # %OB -> expected: Апрель 2105s # %OB -> actual: Апрель 2105s # %OB -> expected: Май 2105s # %OB -> actual: Май 2105s # %OB -> expected: Июнь 2105s # %OB -> actual: Июнь 2105s # %b -> expected: июл 2105s # %b -> actual: июл 2105s # %Ob -> expected: авг 2105s # %Ob -> actual: авг 2105s # %b -> expected: мая 2105s # %b -> actual: мая 2105s # %Ob -> expected: май 2105s # %Ob -> actual: май 2105s ok 38 /GDateTime/month_names 2105s ok 39 /GDateTime/to_local 2105s ok 40 /GDateTime/to_unix 2105s ok 41 /GDateTime/to_timeval 2105s ok 42 /GDateTime/to_utc 2105s ok 43 /GDateTime/now_utc 2105s ok 44 /GDateTime/dst 2105s # Bug Reference: http://bugzilla.gnome.org/642935 2105s ok 45 /GDateTime/test_z 2106s # Executing: glib/gdatetime.test 2107s ok 46 /GDateTime/test-all-dates 2107s # slow test /GDateTime/test-all-dates executed in 1.69 secs 2107s ok 47 /GDateTime/unix_usec 2107s # Start of new_from_unix tests 2107s # Bug Reference: http://bugzilla.gnome.org/782089 2107s ok 48 /GDateTime/new_from_unix/overflow 2107s # End of new_from_unix tests 2107s # Start of new_from_timeval tests 2107s # Bug Reference: http://bugzilla.gnome.org/782089 2107s # Maximum supported GTimeVal.tv_sec = 2147483647 2107s ok 49 /GDateTime/new_from_timeval/overflow 2107s # End of new_from_timeval tests 2107s # Start of new_from_iso8601 tests 2107s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 2107s # Vector 0: 1990-11-01T10:21:17Z 2107s # Vector 1: 19901101T102117Z 2107s # Vector 2: 1970-01-01T00:00:17.12Z 2107s # Vector 3: 1970-01-01T00:00:17.1234Z 2107s # Vector 4: 1970-01-01T00:00:17.123456Z 2107s # Vector 5: 1980-02-22T12:36:00+02:00 2107s # Vector 6: 1990-12-31T15:59:60-08:00 2107s # Vector 7: 2107s # Vector 8: x 2107s # Vector 9: 123x 2107s # Vector 10: 2001-10+x 2107s # Vector 11: 1980-02-22T 2107s # Vector 12: 2001-10-08Tx 2107s # Vector 13: 2001-10-08T10:11x 2107s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 2107s # Vector 15: 1980-02-22T10:36:00Zulu 2107s # Vector 16: 2T0+819855292164632335 2107s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 2107s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 2107s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 2107s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 2107s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 2107s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 2107s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 2107s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 2107s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 2107s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 2107s # Vector 27: 20180803T140805.446178377+0100 2107s # Vector 28: 21474836480803T140805.446178377+0100 2107s # Vector 29: 20181303T140805.446178377+0100 2107s # Vector 30: 20180003T140805.446178377+0100 2107s # Vector 31: 20180800T140805.446178377+0100 2107s # Vector 32: 20180832T140805.446178377+0100 2107s # Vector 33: 20180803T240805.446178377+0100 2107s # Vector 34: 20180803T146005.446178377+0100 2107s # Vector 35: 20180803T140863.446178377+0100 2107s # Vector 36: 20180803T140805.446178377+10000 2107s # Vector 37: -0005-01-01T00:00:00Z 2107s # Vector 38: 2018-08-06 2107s # Vector 39: 20180803T140805,446178377+0100 2107s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 2107s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 2107s # Vector 42: 1990-11-01T10:21:17 2107s # Vector 43: 1719W462 407777-07 2107s # Vector 44: 4011090 260528Z 2107s # Vector 45: 0000W011 228214-22 2107s ok 50 /GDateTime/new_from_iso8601/2 2107s # End of new_from_iso8601 tests 2107s # Start of format_mixed tests 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 2107s # %b -> expected: mar 2107s # %b -> actual: Mar 2107s # %B -> expected: march 2107s # %B -> actual: March 2107s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 2107s # %b -> expected: mar 2107s # %b -> actual: Mar 2107s # %B -> expected: march 2107s # %B -> actual: March 2107s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 2107s # %b -> expected: Mär 2107s # %b -> actual: Mär 2107s # %B -> expected: März 2107s # %B -> actual: März 2107s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 2107s # %b -> expected: Mär 2107s # %b -> actual: Mär 2107s # %B -> expected: März 2107s # %B -> actual: März 2107s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 2107s # End of format_mixed tests 2107s # Start of strftime tests 2107s # %r -> expected: (null) 2107s # %r -> actual: (null) 2107s ok 55 /GDateTime/strftime/error_handling 2107s # End of strftime tests 2107s # Start of eras tests 2107s # %Ec -> expected: 令和05年06月01日 00時00分00秒 2107s # %Ec -> actual: 令和05年06月01日 00時00分00秒 2107s # %EC -> expected: 令和 2107s # %EC -> actual: 令和 2107s # %Ex -> expected: 令和05年06月01日 2107s # %Ex -> actual: 令和05年06月01日 2107s # %EX -> expected: 00時00分00秒 2107s # %EX -> actual: 00時00分00秒 2107s # %Ey -> expected: 05 2107s # %Ey -> actual: 05 2107s # %EY -> expected: 令和05年 2107s # %EY -> actual: 令和05年 2107s # %Ec -> expected: 平成31年04月30日 00時00分00秒 2107s # %Ec -> actual: 平成31年04月30日 00時00分00秒 2107s # %EC -> expected: 平成 2107s # %EC -> actual: 平成 2107s # %Ex -> expected: 平成31年04月30日 2107s # %Ex -> actual: 平成31年04月30日 2107s # %EX -> expected: 00時00分00秒 2107s # %EX -> actual: 00時00分00秒 2107s # %Ey -> expected: 31 2107s # %Ey -> actual: 31 2107s # %EY -> expected: 平成31年 2107s # %EY -> actual: 平成31年 2107s # %Ec -> expected: 昭和元年12月25日 00時00分00秒 2107s # %Ec -> actual: 昭和元年12月25日 00時00分00秒 2107s # %EC -> expected: 昭和 2107s # %EC -> actual: 昭和 2107s # %Ex -> expected: 昭和元年12月25日 2107s # %Ex -> actual: 昭和元年12月25日 2107s # %EX -> expected: 00時00分00秒 2107s # %EX -> actual: 00時00分00秒 2107s # %Ey -> expected: 01 2107s # %Ey -> actual: 01 2107s # %EY -> expected: 昭和元年 2107s # %EY -> actual: 昭和元年 2107s ok 56 /GDateTime/eras/japan 2107s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests 2107s # Vector 0: 2107s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 2107s # Vector 2: +:2:2020/01/01:+*:令和:%EC%Ey年;+:1:2019/05/01:2019/12/31:令和:%EC元年;+:2:1990/01/01:2019/04/30:平成:%EC%Ey年;+:1:1989/01/08:1989/12/31:平成:%EC元年;+:2:1927/01/01:1989/01/07:昭和:%EC%Ey年;+:1:1926/12/25:1926/12/31:昭和:%EC元年;+:2:1913/01/01:1926/12/24:大正:%EC%Ey年;+:1:1912/07/30:1912/12/31:大正:%EC元年;+:6:1873/01/01:1912/07/29:明治:%EC%Ey年;+:1:0001/01/01:1872/12/31:西暦:%EC%Ey年;+:1:-0001/12/31:-*:紀元前:%EC%Ey年 2107s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Ey年 2107s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Ey年 2107s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Ey年 2107s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Ey年 2107s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Ey年 2107s # Vector 8: + 2107s # Vector 9: +: 2107s # Vector 10: +:: 2107s # Vector 11: +:200 2107s # Vector 12: +:2nonsense 2107s # Vector 13: +:2nonsense: 2107s # Vector 14: +:2: 2107s # Vector 15: +:2:: 2107s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Ey年 2107s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Ey年 2107s # Vector 18: +:2:2020:+*:令和:%EC%Ey年 2107s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Ey年 2107s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Ey年 2107s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Ey年 2107s # Vector 22: +:2:2020/01:+*:令和:%EC%Ey年 2107s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Ey年 2107s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Ey年 2107s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Ey年 2107s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Ey年 2107s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Ey年 2107s # Vector 28: +:2:2020/01/01 2107s # Vector 29: +:2:2020/01/01: 2107s # Vector 30: +:2:2020/01/01:: 2107s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Ey年 2107s # Vector 32: +:2:2020/01/01:+* 2107s # Vector 33: +:2:2020/01/01:+*: 2107s # Vector 34: +:2:2020/01/01:+*:: 2107s # Vector 35: +:2:2020/01/01:+*:令和 2107s # Vector 36: +:2:2020/01/01:+*:令和: 2107s # Vector 37: +:2:2020/01/01:+*:令和:; 2107s ok 58 /GDateTime/eras/parsing 2107s # End of eras tests 2107s # End of GDateTime tests 2107s # Start of GTimeZone tests 2107s ok 59 /GTimeZone/find-interval 2107s ok 60 /GTimeZone/adjust-time 2107s ok 61 /GTimeZone/no-header 2107s ok 62 /GTimeZone/no-header-identifier 2107s ok 63 /GTimeZone/posix-parse 2107s # Bug Reference: http://bugzilla.gnome.org/697715 2107s ok 64 /GTimeZone/floating-point 2107s # System time zone identifier: Etc/UTC 2107s ok 65 /GTimeZone/identifier 2107s # Vector 0: -158400 2107s # Vector 1: -10000 2107s # Vector 2: -3600 2107s # Vector 3: -61 2107s # Vector 4: -60 2107s # Vector 5: -59 2107s # Vector 6: 0 2107s # Vector 7: 59 2107s # Vector 8: 60 2107s # Vector 9: 61 2107s # Vector 10: 3600 2107s # Vector 11: 10000 2107s # Vector 12: 158400 2107s ok 66 /GTimeZone/new-offset 2107s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 2107s ok 67 /GTimeZone/parse-rfc8536 2107s # /GTimeZone/caching summary: GTimeZone instances are cached 2107s ok 68 /GTimeZone/caching 2107s # End of GTimeZone tests 2107s ok - glib/gdatetime.test 2107s # Running test: glib/assert-msg-test.py.test 2107s TAP version 13 2107s ok 1 __main__.TestAssertMessage.test_gassert 2107s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 2107s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 2107s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 2107s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 2107s # Error: ** 2107s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 2107s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 2107s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 2107s 1..2 2107s ok - glib/assert-msg-test.py.test 2107s # Running test: glib/gdbus-addresses.test 2107s TAP version 14 2107s # random seed: R02Sb6d54976c193b152754362f3b5cfbc5c 2107s 1..9 2107s # Start of gdbus tests 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/empty-address/.dirs/runtime 2107s ok 1 /gdbus/empty-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/unsupported-address/.dirs/runtime 2107s ok 2 /gdbus/unsupported-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/address-parsing/.dirs/runtime 2107s ok 3 /gdbus/address-parsing 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/unix-address/.dirs/runtime 2107s ok 4 /gdbus/unix-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/nonce-tcp-address/.dirs/runtime 2107s ok 5 /gdbus/nonce-tcp-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/tcp-address/.dirs/runtime 2107s ok 6 /gdbus/tcp-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/autolaunch-address/.dirs/runtime 2107s ok 7 /gdbus/autolaunch-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/mixed-address/.dirs/runtime 2107s ok 8 /gdbus/mixed-address 2107s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/home 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/cache 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/system-config2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/config 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/system-data2 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/data 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/state 2107s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_1OUL22/gdbus/escape-address/.dirs/runtime 2107s ok 9 /gdbus/escape-address 2107s # End of gdbus tests 2107s ok - glib/gdbus-addresses.test 2107s # Running test: glib/guuid.test 2107s TAP version 14 2107s # random seed: R02Sd85ccf78172b3fc2c61e2e565a48efad 2107s 1..2 2107s # Start of uuid tests 2107s ok 1 /uuid/string 2107s ok 2 /uuid/random 2107s # End of uuid tests 2107s ok - glib/guuid.test 2107s # Running test: glib/utils-c-89.test 2107s TAP version 14 2107s # random seed: R02S095727e279005f58167a018a0b25b581 2107s 1..41 2107s # Start of utils tests 2107s ok 1 /utils/language-names 2107s ok 2 /utils/locale-variants 2107s ok 3 /utils/version 2107s ok 4 /utils/appname 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 2107s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 2107s ok 5 /utils/prgname-thread-safety 2107s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 2107s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 2107s ok 6 /utils/tmpdir 2107s ok 7 /utils/basic_bits 2107s ok 8 /utils/bits 2107s ok 9 /utils/swap 2107s ok 10 /utils/find-program 2107s ok 11 /utils/find-program-for-path 2107s ok 12 /utils/debug 2107s ok 13 /utils/codeset 2107s ok 14 /utils/codeset2 2107s ok 15 /utils/console-charset 2107s ok 16 /utils/gettext 2107s ok 17 /utils/username 2107s ok 18 /utils/realname 2107s ok 19 /utils/hostname 2107s ok 20 /utils/xdgdirs 2107s ok 21 /utils/specialdir 2107s # NAME: Ubuntu 2107s ok 22 /utils/os-info 2107s ok 23 /utils/clear-pointer 2107s ok 24 /utils/clear-pointer-cast 2107s ok 25 /utils/take-pointer 2107s ok 26 /utils/clear-source 2107s ok 27 /utils/misc-mem 2107s # /utils/aligned-mem summary: Aligned memory allocator 2107s # Alignment must not be zero 2107s # Alignment must be a power of two 2107s # Alignment must be a multiple of sizeof(void*) 2107s ok 28 /utils/aligned-mem 2107s # /utils/free-sized summary: Check that g_free_sized() works 2107s ok 29 /utils/free-sized 2107s ok 30 /utils/nullify 2107s ok 31 /utils/atexit 2107s ok 32 /utils/check-setuid 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 2107s ok 33 /utils/int-limits 2107s ok 34 /utils/clear-list 2107s ok 35 /utils/clear-slist 2107s ok 36 /utils/steal-handle-id 2107s # Start of specialdir tests 2107s ok 37 /utils/specialdir/desktop 2107s # End of specialdir tests 2107s # Start of clear-pointer tests 2107s ok 38 /utils/clear-pointer/side-effects 2107s # End of clear-pointer tests 2107s # Start of aligned-mem tests 2107s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 2107s ok 39 /utils/aligned-mem/alignment 2107s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 2107s ok 40 /utils/aligned-mem/zeroed 2107s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 2107s ok 41 /utils/aligned-mem/free-sized 2107s # Start of subprocess tests 2107s # End of subprocess tests 2107s # End of aligned-mem tests 2107s # End of utils tests 2107s ok - glib/utils-c-89.test 2107s # Running test: glib/binding.test 2107s TAP version 14 2107s # random seed: R02Sf2ff12666f6d663bf47862cebcc798ef 2107s 1..19 2107s # Start of binding tests 2107s ok 1 /binding/default 2107s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 2107s ok 2 /binding/canonicalisation 2107s ok 3 /binding/bidirectional 2107s ok 4 /binding/transform 2107s ok 5 /binding/transform-default 2107s ok 6 /binding/transform-closure 2107s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 2107s ok 7 /binding/chain 2107s ok 8 /binding/sync-create 2107s ok 9 /binding/invert-boolean 2107s ok 10 /binding/same-object 2107s ok 11 /binding/unbind 2107s ok 12 /binding/unbind-weak 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 2107s ok 13 /binding/unbind-multiple 2107s ok 14 /binding/fail 2107s ok 15 /binding/interface 2107s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 2107s ok 16 /binding/concurrent-unbind 2107s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 2107s ok 17 /binding/concurrent-finalizing 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 2107s ok 18 /binding/dispose-source 2107s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 2107s ok 19 /binding/dispose-target 2107s # End of binding tests 2107s ok - glib/binding.test 2107s # Running test: glib/param.test 2107s TAP version 14 2107s # random seed: R02Sb3bde756a2377692061c4cd5ecea2652 2107s 1..32 2107s # Start of param tests 2107s ok 1 /param/value 2107s ok 2 /param/strings 2107s ok 3 /param/qdata 2107s ok 4 /param/validate 2107s ok 5 /param/convert 2107s ok 6 /param/implement # SKIP Skipping slow /param/implement test 2107s ok 7 /param/default 2107s ok 8 /param/is-valid-name 2107s # Start of invalid-name tests 2107s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 2107s ok 9 /param/invalid-name/colon 2107s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 2107s ok 10 /param/invalid-name/first-char 2107s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 2107s ok 11 /param/invalid-name/empty 2107s # End of invalid-name tests 2107s # Start of implement tests 2107s # Start of subprocess tests 2107s # End of subprocess tests 2107s # End of implement tests 2107s # End of param tests 2107s # Start of value tests 2107s ok 12 /value/transform 2107s # End of value tests 2107s # Start of paramspec tests 2107s ok 13 /paramspec/char 2107s ok 14 /paramspec/uchar 2107s ok 15 /paramspec/int 2107s ok 16 /paramspec/uint 2107s ok 17 /paramspec/long 2107s ok 18 /paramspec/ulong 2107s ok 19 /paramspec/int64 2107s ok 20 /paramspec/uint64 2107s ok 21 /paramspec/float 2107s ok 22 /paramspec/double 2107s ok 23 /paramspec/unichar 2107s ok 24 /paramspec/param 2107s ok 25 /paramspec/null-param 2107s ok 26 /paramspec/string 2107s ok 27 /paramspec/override 2107s ok 28 /paramspec/gtype 2107s ok 29 /paramspec/variant 2107s ok 30 /paramspec/custom 2107s ok 31 /paramspec/pool 2107s # Start of variant tests 2107s ok 32 /paramspec/variant/cmp 2107s # End of variant tests 2107s # End of paramspec tests 2107s ok - glib/param.test 2107s # Running test: glib/atomic-c-89.test 2107s TAP version 14 2107s # random seed: R02Sea4efc2abf2dc96110259eb452171735 2107s 1..2 2107s # Start of atomic tests 2107s ok 1 /atomic/types 2107s ok 2 /atomic/threaded 2107s # End of atomic tests 2107s ok - glib/atomic-c-89.test 2107s # Running test: glib/filter-streams.test 2107s TAP version 14 2107s # random seed: R02Se91cfa854a0f925aa3ae2a04e118a575 2107s 1..4 2107s # Start of filter-stream tests 2107s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 2107s ok 1 /filter-stream/input 2107s ok 2 /filter-stream/output 2107s ok 3 /filter-stream/async-input 2107s ok 4 /filter-stream/async-output 2107s # End of filter-stream tests 2107s ok - glib/filter-streams.test 2107s # Running test: glib/cxx-2b.test 2107s TAP version 14 2107s # random seed: R02Sdef6e53dabe393c2138e0c42aeb2c087 2107s 1..2 2107s # Start of gtask tests 2107s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2107s ok 1 /gtask/name 2107s # Start of name tests 2107s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2107s ok 2 /gtask/name/macro-wrapper 2107s # End of name tests 2107s # End of gtask tests 2107s ok - glib/cxx-2b.test 2107s # Running test: glib/threadtests.test 2107s TAP version 14 2107s # random seed: R02S68f8b653d8b76ffdf10a42e93d434190 2107s 1..5 2107s # Start of GObject tests 2107s ok 1 /GObject/threaded-object-init 2108s ok 2 /GObject/threaded-weak-ref 2108s # slow test /GObject/threaded-weak-ref executed in 0.75 secs 2108s ok 3 /GObject/threaded-toggle-notify # SKIP Not reliable on 32-bit ARM 2108s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 2108s # Start of threaded-weak-ref tests 2108s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 2108s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 2108s ok 5 /GObject/threaded-weak-ref/on-finalization 2108s # End of threaded-weak-ref tests 2108s # End of GObject tests 2108s ok - glib/threadtests.test 2108s # Running test: glib/task.test 2108s TAP version 14 2108s # random seed: R02S7fb03ffdc8051d55f4b5cbe7cc42a7e3 2108s 1..36 2108s # Start of gtask tests 2108s ok 1 /gtask/basic 2108s ok 2 /gtask/error 2108s ok 3 /gtask/error-literal 2108s ok 4 /gtask/error-literal-from-variable 2108s ok 5 /gtask/return-from-same-iteration 2108s ok 6 /gtask/return-from-toplevel 2108s ok 7 /gtask/return-from-anon-thread 2108s ok 8 /gtask/return-from-wrong-thread 2108s ok 9 /gtask/no-callback 2108s ok 10 /gtask/report-error 2108s ok 11 /gtask/priority 2108s ok 12 /gtask/name 2108s ok 13 /gtask/static-name 2108s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 2108s ok 14 /gtask/asynchronous-cancellation 2108s ok 15 /gtask/check-cancellable 2108s ok 16 /gtask/return-if-cancelled 2108s ok 17 /gtask/run-in-thread 2108s ok 18 /gtask/run-in-thread-sync 2108s ok 19 /gtask/run-in-thread-priority 2109s ok 20 /gtask/run-in-thread-nested 2109s ok 21 /gtask/run-in-thread-overflow 2109s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 2109s # GLib-GIO-DEBUG: GTask 0x7a98778 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2109s # GLib-GIO-DEBUG: GTask 0x7a98820 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2109s ok 22 /gtask/return-on-cancel 2109s # GLib-GIO-DEBUG: GTask 0x7a98288 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2109s ok 23 /gtask/return-on-cancel-sync 2109s # GLib-GIO-DEBUG: GTask 0x7a993e0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 2109s ok 24 /gtask/return-on-cancel-atomic 2109s ok 25 /gtask/return-pointer 2109s ok 26 /gtask/return-value 2109s ok 27 /gtask/return-prefixed-error 2109s ok 28 /gtask/object-keepalive 2109s ok 29 /gtask/legacy-error 2109s ok 30 /gtask/finalize-without-return 2109s # Start of name tests 2109s ok 31 /gtask/name/macro-wrapper 2109s # End of name tests 2109s # Start of return tests 2109s ok 32 /gtask/return/error-first 2109s ok 33 /gtask/return/value-first 2109s # Start of in-idle tests 2109s ok 34 /gtask/return/in-idle/error-first 2109s ok 35 /gtask/return/in-idle/value-first 2109s # End of in-idle tests 2109s # End of return tests 2109s # Start of attach-source tests 2109s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 2109s ok 36 /gtask/attach-source/set-name 2109s # End of attach-source tests 2109s # End of gtask tests 2109s ok - glib/task.test 2109s # Running test: glib/messages-low-memory.py.test 2109s TAP version 13 2109s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 2109s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 2109s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 2109s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2109s # Return code: -6 2109s # Output: 2109s # Error: GLib-Message: 13:37:07.672: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 2109s # GLib-Message: 13:37:07.672: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 2109s # ../../../glib/gprintf.c:350: failed to allocate memory 2109s 1..1 2109s ok - glib/messages-low-memory.py.test 2109s # Running test: glib/memory-input-stream.test 2109s TAP version 14 2109s # random seed: R02Sa3ca40f50ef76206254aadafd0cae56e 2109s 1..6 2109s # Start of memory-input-stream tests 2109s ok 1 /memory-input-stream/read-chunks 2109s ok 2 /memory-input-stream/async 2109s ok 3 /memory-input-stream/seek 2109s ok 4 /memory-input-stream/truncate 2109s ok 5 /memory-input-stream/read-bytes 2109s ok 6 /memory-input-stream/from-bytes 2109s # End of memory-input-stream tests 2109s ok - glib/memory-input-stream.test 2109s # Running test: glib/gdbus-peer-object-manager.test 2109s TAP version 14 2109s # random seed: R02S9e50ae332b931d755a0f6d301d9ae0d7 2109s 1..2 2109s # Start of gdbus tests 2109s # Start of peer-object-manager tests 2109s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/home 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/cache 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/system-config2 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/config 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/system-data2 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/data 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/state 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/normal/.dirs/runtime 2109s ok 1 /gdbus/peer-object-manager/normal 2109s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/home 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/cache 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/system-config2 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/config 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/system-data2 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/data 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/state 2109s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_DKU212/gdbus/peer-object-manager/root/.dirs/runtime 2109s ok 2 /gdbus/peer-object-manager/root 2109s # End of peer-object-manager tests 2109s # End of gdbus tests 2109s ok - glib/gdbus-peer-object-manager.test 2109s # Running test: glib/cancellable.test 2109s TAP version 14 2109s # random seed: R02Sd7c45cda7a4efb3fc0857ad0d912f191 2109s 1..11 2109s # Start of cancellable tests 2109s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 2109s ok 2 /cancellable/null 2109s # /cancellable/disconnect-on-cancelled-callback-hangs summary: Tests that trying to disconnect a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 2109s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 2109s # /cancellable/resets-on-cancel-callback-hangs summary: Tests that trying to reset a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 2109s ok 4 /cancellable/resets-on-cancel-callback-hangs 2109s ok 5 /cancellable/poll-fd 2109s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 2109s ok 6 /cancellable/poll-fd-cancelled 2109s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 2110s ok 7 /cancellable/poll-fd-cancelled-threaded 2110s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 2110s ok 8 /cancellable/cancel-reset-races 2110s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 2110s ok 9 /cancellable/cancel-reset-connect-races 2110s # End of cancellable tests 2110s # Start of cancellable-source tests 2110s # /cancellable-source/threaded-dispose summary: Test a thread race between disposing of a GCancellableSource (in one thread) and cancelling the GCancellable it refers to (in another thread) 2110s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 2110s ok 10 /cancellable-source/threaded-dispose 2110s # slow test /cancellable-source/threaded-dispose executed in 0.82 secs 2110s # /cancellable-source/can-be-fired-multiple-times summary: Test a cancellable source callback can be called multiple times 2110s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/774 2110s ok 11 /cancellable-source/can-be-fired-multiple-times 2110s # End of cancellable-source tests 2110s ok - glib/cancellable.test 2110s # Running test: glib/gdbus-export.test 2110s TAP version 14 2110s # random seed: R02S410d00e3ed351a333eb5703d65765ef7 2110s 1..6 2110s # Start of gdbus tests 2110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/home 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/cache 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/system-config2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/config 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/system-data2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/data 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/state 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/object-registration/.dirs/runtime 2110s ok 1 /gdbus/object-registration 2110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/home 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/cache 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/system-config2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/config 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/system-data2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/data 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/state 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/object-registration-with-closures/.dirs/runtime 2110s ok 2 /gdbus/object-registration-with-closures 2110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/home 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/cache 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/system-config2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/config 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/system-data2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/data 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/state 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/registered-interfaces/.dirs/runtime 2110s ok 3 /gdbus/registered-interfaces 2110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/home 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/cache 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/system-config2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/config 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/system-data2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/data 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/state 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/async-properties/.dirs/runtime 2110s ok 4 /gdbus/async-properties 2110s # Start of threaded-unregistration tests 2110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/home 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/cache 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/system-config2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/config 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/system-data2 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/data 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/state 2110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/object/.dirs/runtime 2110s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 2110s # /gdbus/threaded-unregistration/object summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 2111s # Executing: glib/gdbus-export.test 2112s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (24 iterations with unregistration first, 976 with call first); skipping test 2112s # slow test /gdbus/threaded-unregistration/object executed in 1.51 secs 2112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/home 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/cache 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/system-config2 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/config 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/system-data2 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/data 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/state 2112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_TXK712/gdbus/threaded-unregistration/subtree/.dirs/runtime 2112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 2112s # /gdbus/threaded-unregistration/subtree summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 2113s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (13 iterations with unregistration first, 987 with call first); skipping test 2113s # slow test /gdbus/threaded-unregistration/subtree executed in 1.35 secs 2113s # End of threaded-unregistration tests 2113s # End of gdbus tests 2113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2113s ok - glib/gdbus-export.test 2113s # Running test: glib/volumemonitor.test 2113s TAP version 14 2113s # random seed: R02Sdbb11ce8b2b1458b3948603428ed3c5a 2113s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2113s 1..3 2113s # Start of volumemonitor tests 2113s ok 1 /volumemonitor/connected_drives 2113s ok 2 /volumemonitor/volumes 2113s ok 3 /volumemonitor/mounts 2113s # End of volumemonitor tests 2113s ok - glib/volumemonitor.test 2113s # Running test: glib/callable-info.test 2113s TAP version 14 2113s # random seed: R02Sf3336e3015169d5c56c6d2f59fce7f12 2113s 1..2 2113s # Start of callable-info tests 2113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/home 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/cache 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/system-config1:/tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/system-config2 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/config 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/system-data1:/tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/system-data2 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/data 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/state 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_callable-info_DFI412/callable-info/sync-function/.dirs/runtime 2113s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2113s ok 1 /callable-info/sync-function 2113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/home 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/cache 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/system-config1:/tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/system-config2 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/config 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/system-data1:/tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/system-data2 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/data 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/state 2113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_callable-info_DFI412/callable-info/async-function/.dirs/runtime 2113s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2113s ok 2 /callable-info/async-function 2113s # End of callable-info tests 2113s ok - glib/callable-info.test 2113s # Running test: glib/utf8-misc.test 2113s TAP version 14 2113s # random seed: R02Sb073e0c115efa37cca95d1d318031808 2113s 1..7 2113s # Start of utf8 tests 2113s ok 1 /utf8/strlen 2113s ok 2 /utf8/strncpy 2113s ok 3 /utf8/strrchr 2113s ok 4 /utf8/reverse 2113s ok 5 /utf8/substring 2113s ok 6 /utf8/make-valid 2113s ok 7 /utf8/truncate-middle 2113s # End of utf8 tests 2113s ok - glib/utf8-misc.test 2113s # Running test: glib/type-flags.test 2113s TAP version 14 2113s # random seed: R02S5537813a14d1a2077ebb6c68f9c62385 2113s 1..4 2113s # Start of type tests 2113s # Start of flags tests 2113s ok 1 /type/flags/interface 2113s ok 2 /type/flags/final 2113s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 2113s ok 3 /type/flags/deprecated 2113s # Start of final tests 2113s ok 4 /type/flags/final/instance-check 2113s # End of final tests 2113s # End of flags tests 2113s # End of type tests 2113s ok - glib/type-flags.test 2113s # Running test: glib/testing.test 2113s TAP version 14 2113s # random seed: R02Secfbdefc76b4cbbfdaaaf5cacf54f0b5 2113s 1..1 2113s # Start of assert tests 2113s ok 1 /assert/finalize_object 2113s # Start of finalize_object tests 2113s # Start of subprocess tests 2113s # End of subprocess tests 2113s # End of finalize_object tests 2113s # End of assert tests 2113s ok - glib/testing.test 2113s # Running test: glib/tree.test 2113s TAP version 14 2113s # random seed: R02S7fd71d10c3705d5e5952e2c45feb3430 2113s 1..7 2113s # Start of tree tests 2113s ok 1 /tree/search 2113s ok 2 /tree/remove 2113s ok 3 /tree/destroy 2113s ok 4 /tree/traverse 2113s ok 5 /tree/insert 2113s ok 6 /tree/bounds 2113s ok 7 /tree/remove-all 2113s # End of tree tests 2113s ok - glib/tree.test 2113s # Running test: glib/codegen.py.test 2114s TAP version 13 2114s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 2114s # tmpdir: /tmp/tmpsvnathgn 2114s # codegen: /usr/bin/gdbus-codegen 2114s # /tmp/tmpsvnathgn/tmpdhevnq5j.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsvnathgn/tmpdhevnq5j.xml', '--output', '-', '--header'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifndef __STDOUT__ 2114s # #define __STDOUT__ 2114s # 2114s # #include 2114s # 2114s # G_BEGIN_DECLS 2114s # 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # /* Declarations for org.project.UsefulInterface */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 2114s # 2114s # struct _OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 2114s # 2114s # struct _OrgProjectUsefulInterfaceIface 2114s # { 2114s # GTypeInterface parent_iface; 2114s # 2114s # gboolean (*handle_useful_method) ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # }; 2114s # 2114s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 2114s # 2114s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 2114s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 2114s # 2114s # 2114s # /* D-Bus method call completion functions: */ 2114s # void org_project_useful_interface_complete_useful_method ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # 2114s # 2114s # /* D-Bus method calls: */ 2114s # void org_project_useful_interface_call_useful_method ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_finish ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_sync ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxy 2114s # { 2114s # /*< private >*/ 2114s # GDBusProxy parent_instance; 2114s # OrgProjectUsefulInterfaceProxyPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxyClass 2114s # { 2114s # GDBusProxyClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 2114s # #endif 2114s # 2114s # void org_project_useful_interface_proxy_new ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # void org_project_useful_interface_proxy_new_for_bus ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeleton 2114s # { 2114s # /*< private >*/ 2114s # GDBusInterfaceSkeleton parent_instance; 2114s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeletonClass 2114s # { 2114s # GDBusInterfaceSkeletonClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 2114s # #endif 2114s # 2114s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 2114s # 2114s # 2114s # G_END_DECLS 2114s # 2114s # #endif /* __STDOUT__ */ 2114s # /tmp/tmpsvnathgn/tmpb88ak9hi.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsvnathgn/tmpb88ak9hi.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifndef __STDOUT__ 2114s # #define __STDOUT__ 2114s # 2114s # #include 2114s # 2114s # G_BEGIN_DECLS 2114s # 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # /* Declarations for org.project.UsefulInterface */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 2114s # 2114s # struct _OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 2114s # 2114s # struct _OrgProjectUsefulInterfaceIface 2114s # { 2114s # GTypeInterface parent_iface; 2114s # 2114s # gboolean (*handle_useful_method) ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # }; 2114s # 2114s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 2114s # 2114s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 2114s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 2114s # 2114s # 2114s # /* D-Bus method call completion functions: */ 2114s # void org_project_useful_interface_complete_useful_method ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # 2114s # 2114s # /* D-Bus method calls: */ 2114s # void org_project_useful_interface_call_useful_method ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_finish ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_sync ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxy 2114s # { 2114s # /*< private >*/ 2114s # GDBusProxy parent_instance; 2114s # OrgProjectUsefulInterfaceProxyPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxyClass 2114s # { 2114s # GDBusProxyClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 2114s # #endif 2114s # 2114s # void org_project_useful_interface_proxy_new ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # void org_project_useful_interface_proxy_new_for_bus ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeleton 2114s # { 2114s # /*< private >*/ 2114s # GDBusInterfaceSkeleton parent_instance; 2114s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeletonClass 2114s # { 2114s # GDBusInterfaceSkeletonClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 2114s # #endif 2114s # 2114s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 2114s # 2114s # 2114s # G_END_DECLS 2114s # 2114s # #endif /* __STDOUT__ */ 2114s # /tmp/tmpsvnathgn/tmp_mqhgobv.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsvnathgn/tmp_mqhgobv.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifndef __STDOUT__ 2114s # #define __STDOUT__ 2114s # 2114s # #include 2114s # 2114s # G_BEGIN_DECLS 2114s # 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # /* Declarations for org.project.UsefulInterface */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 2114s # 2114s # struct _OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 2114s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 2114s # 2114s # struct _OrgProjectUsefulInterfaceIface 2114s # { 2114s # GTypeInterface parent_iface; 2114s # 2114s # gboolean (*handle_useful_method) ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # }; 2114s # 2114s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 2114s # 2114s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 2114s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 2114s # 2114s # 2114s # /* D-Bus method call completion functions: */ 2114s # void org_project_useful_interface_complete_useful_method ( 2114s # OrgProjectUsefulInterface *object, 2114s # GDBusMethodInvocation *invocation); 2114s # 2114s # 2114s # 2114s # /* D-Bus method calls: */ 2114s # void org_project_useful_interface_call_useful_method ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GDBusCallFlags call_flags, 2114s # gint timeout_msec, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_finish ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # 2114s # gboolean org_project_useful_interface_call_useful_method_sync ( 2114s # OrgProjectUsefulInterface *proxy, 2114s # GDBusCallFlags call_flags, 2114s # gint timeout_msec, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 2114s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxy 2114s # { 2114s # /*< private >*/ 2114s # GDBusProxy parent_instance; 2114s # OrgProjectUsefulInterfaceProxyPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceProxyClass 2114s # { 2114s # GDBusProxyClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 2114s # #endif 2114s # 2114s # void org_project_useful_interface_proxy_new ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # void org_project_useful_interface_proxy_new_for_bus ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 2114s # GAsyncResult *res, 2114s # GError **error); 2114s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error); 2114s # 2114s # 2114s # /* ---- */ 2114s # 2114s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 2114s # 2114s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 2114s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeleton 2114s # { 2114s # /*< private >*/ 2114s # GDBusInterfaceSkeleton parent_instance; 2114s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 2114s # }; 2114s # 2114s # struct _OrgProjectUsefulInterfaceSkeletonClass 2114s # { 2114s # GDBusInterfaceSkeletonClass parent_class; 2114s # }; 2114s # 2114s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 2114s # 2114s # #if GLIB_CHECK_VERSION(2, 44, 0) 2114s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 2114s # #endif 2114s # 2114s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 2114s # 2114s # 2114s # G_END_DECLS 2114s # 2114s # #endif /* __STDOUT__ */ 2114s ok 2 __main__.TestCodegen.test_dbus_types 2114s # tmpdir: /tmp/tmpw36ipbef 2114s # codegen: /usr/bin/gdbus-codegen 2114s # /tmp/tmpw36ipbef/tmp29tmy7rx.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmp29tmy7rx.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpk4l3tb0t.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpk4l3tb0t.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmp6r744hxr.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmp6r744hxr.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmplxmguztv.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmplxmguztv.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpuijqu6d6.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpuijqu6d6.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpeoe1o_gn.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpeoe1o_gn.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpvysaldp1.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpvysaldp1.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpiaspywdg.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpiaspywdg.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpp1ji_rqt.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpp1ji_rqt.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpm9hhy3bl.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpm9hhy3bl.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmprd69m982.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmprd69m982.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmprlhe5bis.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmprlhe5bis.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpfi3wmcor.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpfi3wmcor.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # /tmp/tmpw36ipbef/tmpd8nq55_7.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpd8nq55_7.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifdef HAVE_CONFIG_H 2114s # # include "config.h" 2114s # #endif 2114s # 2114s # #include 2114s # #ifdef G_OS_UNIX 2114s # # include 2114s # #endif 2114s # 2114s # #ifdef G_ENABLE_DEBUG 2114s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2114s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2114s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2114s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2114s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2114s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2114s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2114s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2114s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2114s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2114s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2114s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2114s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2114s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2114s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2114s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2114s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2114s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2114s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2114s # #else /* !G_ENABLE_DEBUG */ 2114s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2114s # * Do not access GValues directly in your code. Instead, use the 2114s # * g_value_get_*() functions 2114s # */ 2114s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2114s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2114s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2114s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2114s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2114s # #endif /* !G_ENABLE_DEBUG */ 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusArgInfo parent_struct; 2114s # gboolean use_gvariant; 2114s # } _ExtendedGDBusArgInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusMethodInfo parent_struct; 2114s # const gchar *signal_name; 2114s # gboolean pass_fdlist; 2114s # } _ExtendedGDBusMethodInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusSignalInfo parent_struct; 2114s # const gchar *signal_name; 2114s # } _ExtendedGDBusSignalInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusPropertyInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # guint use_gvariant : 1; 2114s # guint emits_changed_signal : 1; 2114s # } _ExtendedGDBusPropertyInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusInterfaceInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # } _ExtendedGDBusInterfaceInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # guint prop_id; 2114s # GValue orig_value; /* the value before the change */ 2114s # } ChangedProperty; 2114s # 2114s # static void 2114s # _changed_property_free (ChangedProperty *data) 2114s # { 2114s # g_value_unset (&data->orig_value); 2114s # g_free (data); 2114s # } 2114s # 2114s # static gboolean 2114s # _g_strv_equal0 (gchar **a, gchar **b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # guint n; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # if (g_strv_length (a) != g_strv_length (b)) 2114s # goto out; 2114s # for (n = 0; a[n] != NULL; n++) 2114s # if (g_strcmp0 (a[n], b[n]) != 0) 2114s # goto out; 2114s # ret = TRUE; 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # static gboolean 2114s # _g_variant_equal0 (GVariant *a, GVariant *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # ret = g_variant_equal (a, b); 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # G_GNUC_UNUSED static gboolean 2114s # _g_value_equal (const GValue *a, const GValue *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2114s # switch (G_VALUE_TYPE (a)) 2114s # { 2114s # case G_TYPE_BOOLEAN: 2114s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2114s # break; 2114s # case G_TYPE_UCHAR: 2114s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2114s # break; 2114s # case G_TYPE_INT: 2114s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2114s # break; 2114s # case G_TYPE_UINT: 2114s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2114s # break; 2114s # case G_TYPE_INT64: 2114s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2114s # break; 2114s # case G_TYPE_UINT64: 2114s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2114s # break; 2114s # case G_TYPE_DOUBLE: 2114s # { 2114s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2114s # gdouble da = g_value_get_double (a); 2114s # gdouble db = g_value_get_double (b); 2114s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2114s # } 2114s # break; 2114s # case G_TYPE_STRING: 2114s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2114s # break; 2114s # case G_TYPE_VARIANT: 2114s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2114s # break; 2114s # default: 2114s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2114s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2114s # else 2114s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2114s # break; 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # /* ------------------------------------------------------------------------ 2114s # * Code for interface GoodTypes 2114s # * ------------------------------------------------------------------------ 2114s # */ 2114s # 2114s # /** 2114s # * SECTION:GoodTypes 2114s # * @title: GoodTypes 2114s # * @short_description: Generated C code for the GoodTypes D-Bus interface 2114s # * 2114s # * This section contains code for working with the GoodTypes D-Bus interface in C. 2114s # */ 2114s # 2114s # /* ---- Introspection data for GoodTypes ---- */ 2114s # 2114s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodPropertyType", 2114s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 2114s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 2114s # NULL 2114s # }, 2114s # "good-property-type", 2114s # FALSE, 2114s # TRUE 2114s # }; 2114s # 2114s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 2114s # { 2114s # &_good_types_property_info_good_property_type.parent_struct, 2114s # NULL 2114s # }; 2114s # 2114s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodTypes", 2114s # NULL, 2114s # NULL, 2114s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 2114s # NULL 2114s # }, 2114s # "good-types", 2114s # }; 2114s # 2114s # 2114s # /** 2114s # * good_types_interface_info: 2114s # * 2114s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 2114s # * 2114s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2114s # */ 2114s # GDBusInterfaceInfo * 2114s # good_types_interface_info (void) 2114s # { 2114s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 2114s # } 2114s # 2114s # /** 2114s # * good_types_override_properties: 2114s # * @klass: The class structure for a #GObject derived class. 2114s # * @property_id_begin: The property id to assign to the first overridden property. 2114s # * 2114s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 2114s # * The properties are overridden in the order they are defined. 2114s # * 2114s # * Returns: The last property id. 2114s # */ 2114s # guint 2114s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 2114s # { 2114s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 2114s # return property_id_begin - 1; 2114s # } 2114s # 2114s # 2114s # 2114s # /** 2114s # * GoodTypes: 2114s # * 2114s # * Abstract interface type for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesIface: 2114s # * @parent_iface: The parent interface. 2114s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 2114s # * 2114s # * Virtual table for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # typedef GoodTypesIface GoodTypesInterface; 2114s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 2114s # 2114s # static void 2114s # good_types_default_init (GoodTypesIface *iface) 2114s # { 2114s # /* GObject properties for D-Bus properties: */ 2114s # /** 2114s # * GoodTypes:good-property-type: 2114s # * 2114s # * Represents the D-Bus property "GoodPropertyType". 2114s # * 2114s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 2114s # */ 2114s # g_object_interface_install_property (iface, 2114s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 2114s # } 2114s # 2114s # /** 2114s # * good_types_get_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * 2114s # * Gets the value of the "GoodPropertyType" D-Bus property. 2114s # * 2114s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2114s # * 2114s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 2114s # * 2114s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 2114s # */ 2114s # GVariant * 2114s # good_types_get_good_property_type (GoodTypes *object) 2114s # { 2114s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 2114s # 2114s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 2114s # } 2114s # 2114s # /** 2114s # * good_types_dup_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * 2114s # * Gets a copy of the "GoodPropertyType" D-Bus property. 2114s # * 2114s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2114s # * 2114s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 2114s # */ 2114s # GVariant * 2114s # good_types_dup_good_property_type (GoodTypes *object) 2114s # { 2114s # GVariant *value; 2114s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 2114s # return value; 2114s # } 2114s # 2114s # /** 2114s # * good_types_set_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * @value: The value to set. 2114s # * 2114s # * Sets the "GoodPropertyType" D-Bus property to @value. 2114s # * 2114s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 2114s # */ 2114s # void 2114s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 2114s # { 2114s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 2114s # } 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # 2114s # /** 2114s # * GoodTypesProxy: 2114s # * 2114s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesProxyClass: 2114s # * @parent_class: The parent class. 2114s # * 2114s # * Class structure for GoodTypesProxy. 2114s # */ 2114s # 2114s # struct _GoodTypesProxyPrivate 2114s # { 2114s # GData *qdata; 2114s # }; 2114s # 2114s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2114s # G_ADD_PRIVATE (GoodTypesProxy) 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2114s # 2114s # #else 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2114s # 2114s # #endif 2114s # static void 2114s # good_types_proxy_finalize (GObject *object) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2114s # g_datalist_clear (&proxy->priv->qdata); 2114s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_get_property (GObject *object, 2114s # guint prop_id, 2114s # GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *variant; 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 2114s # if (info->use_gvariant) 2114s # { 2114s # g_value_set_variant (value, variant); 2114s # } 2114s # else 2114s # { 2114s # if (variant != NULL) 2114s # g_dbus_gvariant_to_gvalue (variant, value); 2114s # } 2114s # if (variant != NULL) 2114s # g_variant_unref (variant); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 2114s # GAsyncResult *res, 2114s # gpointer user_data) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info = user_data; 2114s # GError *error; 2114s # GVariant *_ret; 2114s # error = NULL; 2114s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 2114s # if (!_ret) 2114s # { 2114s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 2114s # info->parent_struct.name, 2114s # error->message, g_quark_to_string (error->domain), error->code); 2114s # g_error_free (error); 2114s # } 2114s # else 2114s # { 2114s # g_variant_unref (_ret); 2114s # } 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_set_property (GObject *object, 2114s # guint prop_id, 2114s # const GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *variant; 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 2114s # g_dbus_proxy_call (G_DBUS_PROXY (object), 2114s # "org.freedesktop.DBus.Properties.Set", 2114s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 2114s # G_DBUS_CALL_FLAGS_NONE, 2114s # -1, 2114s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 2114s # g_variant_unref (variant); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_g_signal (GDBusProxy *proxy, 2114s # const gchar *sender_name G_GNUC_UNUSED, 2114s # const gchar *signal_name, 2114s # GVariant *parameters) 2114s # { 2114s # _ExtendedGDBusSignalInfo *info; 2114s # GVariantIter iter; 2114s # GVariant *child; 2114s # GValue *paramv; 2114s # gsize num_params; 2114s # gsize n; 2114s # guint signal_id; 2114s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 2114s # if (info == NULL) 2114s # return; 2114s # num_params = g_variant_n_children (parameters); 2114s # paramv = g_new0 (GValue, num_params + 1); 2114s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 2114s # g_value_set_object (¶mv[0], proxy); 2114s # g_variant_iter_init (&iter, parameters); 2114s # n = 1; 2114s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2114s # { 2114s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2114s # if (arg_info->use_gvariant) 2114s # { 2114s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2114s # g_value_set_variant (¶mv[n], child); 2114s # n++; 2114s # } 2114s # else 2114s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2114s # g_variant_unref (child); 2114s # } 2114s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2114s # g_signal_emitv (paramv, signal_id, 0, NULL); 2114s # for (n = 0; n < num_params + 1; n++) 2114s # g_value_unset (¶mv[n]); 2114s # g_free (paramv); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 2114s # GVariant *changed_properties, 2114s # const gchar *const *invalidated_properties) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 2114s # guint n; 2114s # const gchar *key; 2114s # GVariantIter *iter; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # g_variant_get (changed_properties, "a{sv}", &iter); 2114s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2114s # { 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 2114s # g_datalist_remove_data (&proxy->priv->qdata, key); 2114s # if (info != NULL) 2114s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2114s # } 2114s # g_variant_iter_free (iter); 2114s # for (n = 0; invalidated_properties[n] != NULL; n++) 2114s # { 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 2114s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2114s # if (info != NULL) 2114s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2114s # } 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_proxy_get_good_property_type (GoodTypes *object) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2114s # GVariant *variant; 2114s # GVariant *value = NULL; 2114s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 2114s # value = variant; 2114s # if (variant != NULL) 2114s # g_variant_unref (variant); 2114s # return value; 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_init (GoodTypesProxy *proxy) 2114s # { 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # proxy->priv = good_types_proxy_get_instance_private (proxy); 2114s # #else 2114s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 2114s # #endif 2114s # 2114s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 2114s # { 2114s # GObjectClass *gobject_class; 2114s # GDBusProxyClass *proxy_class; 2114s # 2114s # gobject_class = G_OBJECT_CLASS (klass); 2114s # gobject_class->finalize = good_types_proxy_finalize; 2114s # gobject_class->get_property = good_types_proxy_get_property; 2114s # gobject_class->set_property = good_types_proxy_set_property; 2114s # 2114s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2114s # proxy_class->g_signal = good_types_proxy_g_signal; 2114s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 2114s # 2114s # good_types_override_properties (gobject_class, 1); 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2114s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 2114s # #endif 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_iface_init (GoodTypesIface *iface) 2114s # { 2114s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new: 2114s # * @connection: A #GDBusConnection. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2114s # * @user_data: User data to pass to @callback. 2114s # * 2114s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 2114s # * 2114s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2114s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 2114s # * 2114s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 2114s # */ 2114s # void 2114s # good_types_proxy_new ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data) 2114s # { 2114s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_finish: 2114s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Finishes an operation started with good_types_proxy_new(). 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_finish ( 2114s # GAsyncResult *res, 2114s # GError **error) 2114s # { 2114s # GObject *ret; 2114s # GObject *source_object; 2114s # source_object = g_async_result_get_source_object (res); 2114s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2114s # g_object_unref (source_object); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_sync: 2114s # * @connection: A #GDBusConnection. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 2114s # * 2114s # * The calling thread is blocked until a reply is received. 2114s # * 2114s # * See good_types_proxy_new() for the asynchronous version of this constructor. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_sync ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error) 2114s # { 2114s # GInitable *ret; 2114s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus: 2114s # * @bus_type: A #GBusType. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: A bus name (well-known or unique). 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2114s # * @user_data: User data to pass to @callback. 2114s # * 2114s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2114s # * 2114s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2114s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 2114s # * 2114s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2114s # */ 2114s # void 2114s # good_types_proxy_new_for_bus ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data) 2114s # { 2114s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus_finish: 2114s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Finishes an operation started with good_types_proxy_new_for_bus(). 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_for_bus_finish ( 2114s # GAsyncResult *res, 2114s # GError **error) 2114s # { 2114s # GObject *ret; 2114s # GObject *source_object; 2114s # source_object = g_async_result_get_source_object (res); 2114s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2114s # g_object_unref (source_object); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus_sync: 2114s # * @bus_type: A #GBusType. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: A bus name (well-known or unique). 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2114s # * 2114s # * The calling thread is blocked until a reply is received. 2114s # * 2114s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_for_bus_sync ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error) 2114s # { 2114s # GInitable *ret; 2114s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # 2114s # /** 2114s # * GoodTypesSkeleton: 2114s # * 2114s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesSkeletonClass: 2114s # * @parent_class: The parent class. 2114s # * 2114s # * Class structure for GoodTypesSkeleton. 2114s # */ 2114s # 2114s # struct _GoodTypesSkeletonPrivate 2114s # { 2114s # GValue *properties; 2114s # GList *changed_properties; 2114s # GSource *changed_properties_idle_source; 2114s # GMainContext *context; 2114s # GMutex lock; 2114s # }; 2114s # 2114s # static void 2114s # _good_types_skeleton_handle_method_call ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name, 2114s # const gchar *method_name, 2114s # GVariant *parameters, 2114s # GDBusMethodInvocation *invocation, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # _ExtendedGDBusMethodInfo *info; 2114s # GVariantIter iter; 2114s # GVariant *child; 2114s # GValue *paramv; 2114s # gsize num_params; 2114s # guint num_extra; 2114s # gsize n; 2114s # guint signal_id; 2114s # GValue return_value = G_VALUE_INIT; 2114s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2114s # g_assert (info != NULL); 2114s # num_params = g_variant_n_children (parameters); 2114s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2114s # n = 0; 2114s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 2114s # g_value_set_object (¶mv[n++], skeleton); 2114s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2114s # g_value_set_object (¶mv[n++], invocation); 2114s # if (info->pass_fdlist) 2114s # { 2114s # #ifdef G_OS_UNIX 2114s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2114s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2114s # #else 2114s # g_assert_not_reached (); 2114s # #endif 2114s # } 2114s # g_variant_iter_init (&iter, parameters); 2114s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2114s # { 2114s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2114s # if (arg_info->use_gvariant) 2114s # { 2114s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2114s # g_value_set_variant (¶mv[n], child); 2114s # n++; 2114s # } 2114s # else 2114s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2114s # g_variant_unref (child); 2114s # } 2114s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2114s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2114s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2114s # if (!g_value_get_boolean (&return_value)) 2114s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2114s # g_value_unset (&return_value); 2114s # for (n = 0; n < num_params + num_extra; n++) 2114s # g_value_unset (¶mv[n]); 2114s # g_free (paramv); 2114s # } 2114s # 2114s # static GVariant * 2114s # _good_types_skeleton_handle_get_property ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name G_GNUC_UNUSED, 2114s # const gchar *property_name, 2114s # GError **error, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GValue value = G_VALUE_INIT; 2114s # GParamSpec *pspec; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *ret; 2114s # ret = NULL; 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2114s # g_assert (info != NULL); 2114s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2114s # if (pspec == NULL) 2114s # { 2114s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2114s # } 2114s # else 2114s # { 2114s # g_value_init (&value, pspec->value_type); 2114s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2114s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2114s # g_value_unset (&value); 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # static gboolean 2114s # _good_types_skeleton_handle_set_property ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name G_GNUC_UNUSED, 2114s # const gchar *property_name, 2114s # GVariant *variant, 2114s # GError **error, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GValue value = G_VALUE_INIT; 2114s # GParamSpec *pspec; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # gboolean ret; 2114s # ret = FALSE; 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2114s # g_assert (info != NULL); 2114s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2114s # if (pspec == NULL) 2114s # { 2114s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2114s # } 2114s # else 2114s # { 2114s # if (info->use_gvariant) 2114s # g_value_set_variant (&value, variant); 2114s # else 2114s # g_dbus_gvariant_to_gvalue (variant, &value); 2114s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2114s # g_value_unset (&value); 2114s # ret = TRUE; 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 2114s # { 2114s # _good_types_skeleton_handle_method_call, 2114s # _good_types_skeleton_handle_get_property, 2114s # _good_types_skeleton_handle_set_property, 2114s # {NULL} 2114s # }; 2114s # 2114s # static GDBusInterfaceInfo * 2114s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2114s # { 2114s # return good_types_interface_info (); 2114s # } 2114s # 2114s # static GDBusInterfaceVTable * 2114s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2114s # { 2114s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2114s # 2114s # GVariantBuilder builder; 2114s # guint n; 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2114s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # #else 2114s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # #endif 2114s # if (_good_types_interface_info.parent_struct.properties == NULL) 2114s # goto out; 2114s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 2114s # { 2114s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 2114s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2114s # { 2114s # GVariant *value; 2114s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 2114s # if (value != NULL) 2114s # { 2114s # g_variant_take_ref (value); 2114s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2114s # g_variant_unref (value); 2114s # } 2114s # } 2114s # } 2114s # out: 2114s # return g_variant_builder_end (&builder); 2114s # } 2114s # 2114s # static gboolean _good_types_emit_changed (gpointer user_data); 2114s # 2114s # static void 2114s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2114s # gboolean emit_changed = FALSE; 2114s # 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # if (skeleton->priv->changed_properties_idle_source != NULL) 2114s # { 2114s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2114s # skeleton->priv->changed_properties_idle_source = NULL; 2114s # emit_changed = TRUE; 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # 2114s # if (emit_changed) 2114s # _good_types_emit_changed (skeleton); 2114s # } 2114s # 2114s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2114s # G_ADD_PRIVATE (GoodTypesSkeleton) 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2114s # 2114s # #else 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2114s # 2114s # #endif 2114s # static void 2114s # good_types_skeleton_finalize (GObject *object) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # guint n; 2114s # for (n = 0; n < 1; n++) 2114s # g_value_unset (&skeleton->priv->properties[n]); 2114s # g_free (skeleton->priv->properties); 2114s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2114s # if (skeleton->priv->changed_properties_idle_source != NULL) 2114s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2114s # g_main_context_unref (skeleton->priv->context); 2114s # g_mutex_clear (&skeleton->priv->lock); 2114s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_get_property (GObject *object, 2114s # guint prop_id, 2114s # GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # } 2114s # 2114s # static gboolean 2114s # _good_types_emit_changed (gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GList *l; 2114s # GVariantBuilder builder; 2114s # GVariantBuilder invalidated_builder; 2114s # guint num_changes; 2114s # 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2114s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as")); 2114s # #else 2114s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 2114s # #endif 2114s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 2114s # { 2114s # ChangedProperty *cp = l->data; 2114s # GVariant *variant; 2114s # const GValue *cur_value; 2114s # 2114s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 2114s # if (!_g_value_equal (cur_value, &cp->orig_value)) 2114s # { 2114s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 2114s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 2114s # g_variant_unref (variant); 2114s # num_changes++; 2114s # } 2114s # } 2114s # if (num_changes > 0) 2114s # { 2114s # GList *connections, *ll; 2114s # GVariant *signal_variant; 2114s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 2114s # &builder, &invalidated_builder)); 2114s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2114s # for (ll = connections; ll != NULL; ll = ll->next) 2114s # { 2114s # GDBusConnection *connection = ll->data; 2114s # 2114s # g_dbus_connection_emit_signal (connection, 2114s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 2114s # "org.freedesktop.DBus.Properties", 2114s # "PropertiesChanged", 2114s # signal_variant, 2114s # NULL); 2114s # } 2114s # g_variant_unref (signal_variant); 2114s # g_list_free_full (connections, g_object_unref); 2114s # } 2114s # else 2114s # { 2114s # g_variant_builder_clear (&builder); 2114s # g_variant_builder_clear (&invalidated_builder); 2114s # } 2114s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2114s # skeleton->priv->changed_properties = NULL; 2114s # skeleton->priv->changed_properties_idle_source = NULL; 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # return FALSE; 2114s # } 2114s # 2114s # static void 2114s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 2114s # { 2114s # ChangedProperty *cp; 2114s # GList *l; 2114s # cp = NULL; 2114s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 2114s # { 2114s # ChangedProperty *i_cp = l->data; 2114s # if (i_cp->info == info) 2114s # { 2114s # cp = i_cp; 2114s # break; 2114s # } 2114s # } 2114s # if (cp == NULL) 2114s # { 2114s # cp = g_new0 (ChangedProperty, 1); 2114s # cp->prop_id = prop_id; 2114s # cp->info = info; 2114s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 2114s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 2114s # g_value_copy (orig_value, &cp->orig_value); 2114s # } 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_notify (GObject *object, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # if (skeleton->priv->changed_properties != NULL && 2114s # skeleton->priv->changed_properties_idle_source == NULL) 2114s # { 2114s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 2114s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 2114s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 2114s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 2114s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 2114s # g_source_unref (skeleton->priv->changed_properties_idle_source); 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_set_property (GObject *object, 2114s # guint prop_id, 2114s # const GValue *value, 2114s # GParamSpec *pspec) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # g_object_freeze_notify (object); 2114s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 2114s # { 2114s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 2114s # info->emits_changed_signal) 2114s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 2114s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 2114s # g_object_notify_by_pspec (object, pspec); 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # g_object_thaw_notify (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 2114s # { 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 2114s # #else 2114s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 2114s # #endif 2114s # 2114s # g_mutex_init (&skeleton->priv->lock); 2114s # skeleton->priv->context = g_main_context_ref_thread_default (); 2114s # skeleton->priv->properties = g_new0 (GValue, 1); 2114s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_skeleton_get_good_property_type (GoodTypes *object) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # GVariant *value; 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # return value; 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 2114s # { 2114s # GObjectClass *gobject_class; 2114s # GDBusInterfaceSkeletonClass *skeleton_class; 2114s # 2114s # gobject_class = G_OBJECT_CLASS (klass); 2114s # gobject_class->finalize = good_types_skeleton_finalize; 2114s # gobject_class->get_property = good_types_skeleton_get_property; 2114s # gobject_class->set_property = good_types_skeleton_set_property; 2114s # gobject_class->notify = good_types_skeleton_notify; 2114s # 2114s # 2114s # good_types_override_properties (gobject_class, 1); 2114s # 2114s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2114s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 2114s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 2114s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 2114s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2114s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 2114s # #endif 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_iface_init (GoodTypesIface *iface) 2114s # { 2114s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 2114s # } 2114s # 2114s # /** 2114s # * good_types_skeleton_new: 2114s # * 2114s # * Creates a skeleton object for the D-Bus interface GoodTypes. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 2114s # */ 2114s # GoodTypes * 2114s # good_types_skeleton_new (void) 2114s # { 2114s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 2114s # } 2114s # /tmp/tmpw36ipbef/tmpkgvwzbsc.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpkgvwzbsc.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifdef HAVE_CONFIG_H 2114s # # include "config.h" 2114s # #endif 2114s # 2114s # #include 2114s # #ifdef G_OS_UNIX 2114s # # include 2114s # #endif 2114s # 2114s # #ifdef G_ENABLE_DEBUG 2114s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2114s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2114s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2114s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2114s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2114s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2114s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2114s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2114s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2114s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2114s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2114s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2114s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2114s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2114s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2114s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2114s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2114s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2114s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2114s # #else /* !G_ENABLE_DEBUG */ 2114s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2114s # * Do not access GValues directly in your code. Instead, use the 2114s # * g_value_get_*() functions 2114s # */ 2114s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2114s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2114s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2114s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2114s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2114s # #endif /* !G_ENABLE_DEBUG */ 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusArgInfo parent_struct; 2114s # gboolean use_gvariant; 2114s # } _ExtendedGDBusArgInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusMethodInfo parent_struct; 2114s # const gchar *signal_name; 2114s # gboolean pass_fdlist; 2114s # } _ExtendedGDBusMethodInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusSignalInfo parent_struct; 2114s # const gchar *signal_name; 2114s # } _ExtendedGDBusSignalInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusPropertyInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # guint use_gvariant : 1; 2114s # guint emits_changed_signal : 1; 2114s # } _ExtendedGDBusPropertyInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusInterfaceInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # } _ExtendedGDBusInterfaceInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # guint prop_id; 2114s # GValue orig_value; /* the value before the change */ 2114s # } ChangedProperty; 2114s # 2114s # static void 2114s # _changed_property_free (ChangedProperty *data) 2114s # { 2114s # g_value_unset (&data->orig_value); 2114s # g_free (data); 2114s # } 2114s # 2114s # static gboolean 2114s # _g_strv_equal0 (gchar **a, gchar **b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # guint n; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # if (g_strv_length (a) != g_strv_length (b)) 2114s # goto out; 2114s # for (n = 0; a[n] != NULL; n++) 2114s # if (g_strcmp0 (a[n], b[n]) != 0) 2114s # goto out; 2114s # ret = TRUE; 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # static gboolean 2114s # _g_variant_equal0 (GVariant *a, GVariant *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # ret = g_variant_equal (a, b); 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # G_GNUC_UNUSED static gboolean 2114s # _g_value_equal (const GValue *a, const GValue *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2114s # switch (G_VALUE_TYPE (a)) 2114s # { 2114s # case G_TYPE_BOOLEAN: 2114s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2114s # break; 2114s # case G_TYPE_UCHAR: 2114s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2114s # break; 2114s # case G_TYPE_INT: 2114s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2114s # break; 2114s # case G_TYPE_UINT: 2114s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2114s # break; 2114s # case G_TYPE_INT64: 2114s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2114s # break; 2114s # case G_TYPE_UINT64: 2114s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2114s # break; 2114s # case G_TYPE_DOUBLE: 2114s # { 2114s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2114s # gdouble da = g_value_get_double (a); 2114s # gdouble db = g_value_get_double (b); 2114s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2114s # } 2114s # break; 2114s # case G_TYPE_STRING: 2114s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2114s # break; 2114s # case G_TYPE_VARIANT: 2114s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2114s # break; 2114s # default: 2114s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2114s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2114s # else 2114s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2114s # break; 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # /* ------------------------------------------------------------------------ 2114s # * Code for interface GoodTypes 2114s # * ------------------------------------------------------------------------ 2114s # */ 2114s # 2114s # /** 2114s # * SECTION:GoodTypes 2114s # * @title: GoodTypes 2114s # * @short_description: Generated C code for the GoodTypes D-Bus interface 2114s # * 2114s # * This section contains code for working with the GoodTypes D-Bus interface in C. 2114s # */ 2114s # 2114s # /* ---- Introspection data for GoodTypes ---- */ 2114s # 2114s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodPropertyType", 2114s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 2114s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 2114s # NULL 2114s # }, 2114s # "good-property-type", 2114s # FALSE, 2114s # TRUE 2114s # }; 2114s # 2114s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 2114s # { 2114s # &_good_types_property_info_good_property_type.parent_struct, 2114s # NULL 2114s # }; 2114s # 2114s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodTypes", 2114s # NULL, 2114s # NULL, 2114s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 2114s # NULL 2114s # }, 2114s # "good-types", 2114s # }; 2114s # 2114s # 2114s # /** 2114s # * good_types_interface_info: 2114s # * 2114s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 2114s # * 2114s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2114s # */ 2114s # GDBusInterfaceInfo * 2114s # good_types_interface_info (void) 2114s # { 2114s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 2114s # } 2114s # 2114s # /** 2114s # * good_types_override_properties: 2114s # * @klass: The class structure for a #GObject derived class. 2114s # * @property_id_begin: The property id to assign to the first overridden property. 2114s # * 2114s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 2114s # * The properties are overridden in the order they are defined. 2114s # * 2114s # * Returns: The last property id. 2114s # */ 2114s # guint 2114s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 2114s # { 2114s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 2114s # return property_id_begin - 1; 2114s # } 2114s # 2114s # 2114s # 2114s # /** 2114s # * GoodTypes: 2114s # * 2114s # * Abstract interface type for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesIface: 2114s # * @parent_iface: The parent interface. 2114s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 2114s # * 2114s # * Virtual table for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # typedef GoodTypesIface GoodTypesInterface; 2114s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 2114s # 2114s # static void 2114s # good_types_default_init (GoodTypesIface *iface) 2114s # { 2114s # /* GObject properties for D-Bus properties: */ 2114s # /** 2114s # * GoodTypes:good-property-type: 2114s # * 2114s # * Represents the D-Bus property "GoodPropertyType". 2114s # * 2114s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 2114s # */ 2114s # g_object_interface_install_property (iface, 2114s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 2114s # } 2114s # 2114s # /** 2114s # * good_types_get_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * 2114s # * Gets the value of the "GoodPropertyType" D-Bus property. 2114s # * 2114s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2114s # * 2114s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 2114s # * 2114s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 2114s # */ 2114s # GVariant * 2114s # good_types_get_good_property_type (GoodTypes *object) 2114s # { 2114s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 2114s # 2114s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 2114s # } 2114s # 2114s # /** 2114s # * good_types_dup_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * 2114s # * Gets a copy of the "GoodPropertyType" D-Bus property. 2114s # * 2114s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2114s # * 2114s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 2114s # */ 2114s # GVariant * 2114s # good_types_dup_good_property_type (GoodTypes *object) 2114s # { 2114s # GVariant *value; 2114s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 2114s # return value; 2114s # } 2114s # 2114s # /** 2114s # * good_types_set_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * @value: The value to set. 2114s # * 2114s # * Sets the "GoodPropertyType" D-Bus property to @value. 2114s # * 2114s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 2114s # */ 2114s # void 2114s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 2114s # { 2114s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 2114s # } 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # 2114s # /** 2114s # * GoodTypesProxy: 2114s # * 2114s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesProxyClass: 2114s # * @parent_class: The parent class. 2114s # * 2114s # * Class structure for GoodTypesProxy. 2114s # */ 2114s # 2114s # struct _GoodTypesProxyPrivate 2114s # { 2114s # GData *qdata; 2114s # }; 2114s # 2114s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2114s # G_ADD_PRIVATE (GoodTypesProxy) 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2114s # 2114s # #else 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2114s # 2114s # #endif 2114s # static void 2114s # good_types_proxy_finalize (GObject *object) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2114s # g_datalist_clear (&proxy->priv->qdata); 2114s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_get_property (GObject *object, 2114s # guint prop_id, 2114s # GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *variant; 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 2114s # if (info->use_gvariant) 2114s # { 2114s # g_value_set_variant (value, variant); 2114s # } 2114s # else 2114s # { 2114s # if (variant != NULL) 2114s # g_dbus_gvariant_to_gvalue (variant, value); 2114s # } 2114s # if (variant != NULL) 2114s # g_variant_unref (variant); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 2114s # GAsyncResult *res, 2114s # gpointer user_data) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info = user_data; 2114s # GError *error; 2114s # GVariant *_ret; 2114s # error = NULL; 2114s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 2114s # if (!_ret) 2114s # { 2114s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 2114s # info->parent_struct.name, 2114s # error->message, g_quark_to_string (error->domain), error->code); 2114s # g_error_free (error); 2114s # } 2114s # else 2114s # { 2114s # g_variant_unref (_ret); 2114s # } 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_set_property (GObject *object, 2114s # guint prop_id, 2114s # const GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *variant; 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 2114s # g_dbus_proxy_call (G_DBUS_PROXY (object), 2114s # "org.freedesktop.DBus.Properties.Set", 2114s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 2114s # G_DBUS_CALL_FLAGS_NONE, 2114s # -1, 2114s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 2114s # g_variant_unref (variant); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_g_signal (GDBusProxy *proxy, 2114s # const gchar *sender_name G_GNUC_UNUSED, 2114s # const gchar *signal_name, 2114s # GVariant *parameters) 2114s # { 2114s # _ExtendedGDBusSignalInfo *info; 2114s # GVariantIter iter; 2114s # GVariant *child; 2114s # GValue *paramv; 2114s # gsize num_params; 2114s # gsize n; 2114s # guint signal_id; 2114s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 2114s # if (info == NULL) 2114s # return; 2114s # num_params = g_variant_n_children (parameters); 2114s # paramv = g_new0 (GValue, num_params + 1); 2114s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 2114s # g_value_set_object (¶mv[0], proxy); 2114s # g_variant_iter_init (&iter, parameters); 2114s # n = 1; 2114s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2114s # { 2114s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2114s # if (arg_info->use_gvariant) 2114s # { 2114s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2114s # g_value_set_variant (¶mv[n], child); 2114s # n++; 2114s # } 2114s # else 2114s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2114s # g_variant_unref (child); 2114s # } 2114s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2114s # g_signal_emitv (paramv, signal_id, 0, NULL); 2114s # for (n = 0; n < num_params + 1; n++) 2114s # g_value_unset (¶mv[n]); 2114s # g_free (paramv); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 2114s # GVariant *changed_properties, 2114s # const gchar *const *invalidated_properties) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 2114s # guint n; 2114s # const gchar *key; 2114s # GVariantIter *iter; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # g_variant_get (changed_properties, "a{sv}", &iter); 2114s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2114s # { 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 2114s # g_datalist_remove_data (&proxy->priv->qdata, key); 2114s # if (info != NULL) 2114s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2114s # } 2114s # g_variant_iter_free (iter); 2114s # for (n = 0; invalidated_properties[n] != NULL; n++) 2114s # { 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 2114s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2114s # if (info != NULL) 2114s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2114s # } 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_proxy_get_good_property_type (GoodTypes *object) 2114s # { 2114s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2114s # GVariant *variant; 2114s # GVariant *value = NULL; 2114s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 2114s # value = variant; 2114s # if (variant != NULL) 2114s # g_variant_unref (variant); 2114s # return value; 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_init (GoodTypesProxy *proxy) 2114s # { 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # proxy->priv = good_types_proxy_get_instance_private (proxy); 2114s # #else 2114s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 2114s # #endif 2114s # 2114s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 2114s # { 2114s # GObjectClass *gobject_class; 2114s # GDBusProxyClass *proxy_class; 2114s # 2114s # gobject_class = G_OBJECT_CLASS (klass); 2114s # gobject_class->finalize = good_types_proxy_finalize; 2114s # gobject_class->get_property = good_types_proxy_get_property; 2114s # gobject_class->set_property = good_types_proxy_set_property; 2114s # 2114s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2114s # proxy_class->g_signal = good_types_proxy_g_signal; 2114s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 2114s # 2114s # good_types_override_properties (gobject_class, 1); 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2114s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 2114s # #endif 2114s # } 2114s # 2114s # static void 2114s # good_types_proxy_iface_init (GoodTypesIface *iface) 2114s # { 2114s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new: 2114s # * @connection: A #GDBusConnection. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2114s # * @user_data: User data to pass to @callback. 2114s # * 2114s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 2114s # * 2114s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2114s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 2114s # * 2114s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 2114s # */ 2114s # void 2114s # good_types_proxy_new ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data) 2114s # { 2114s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_finish: 2114s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Finishes an operation started with good_types_proxy_new(). 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_finish ( 2114s # GAsyncResult *res, 2114s # GError **error) 2114s # { 2114s # GObject *ret; 2114s # GObject *source_object; 2114s # source_object = g_async_result_get_source_object (res); 2114s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2114s # g_object_unref (source_object); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_sync: 2114s # * @connection: A #GDBusConnection. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 2114s # * 2114s # * The calling thread is blocked until a reply is received. 2114s # * 2114s # * See good_types_proxy_new() for the asynchronous version of this constructor. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_sync ( 2114s # GDBusConnection *connection, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error) 2114s # { 2114s # GInitable *ret; 2114s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus: 2114s # * @bus_type: A #GBusType. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: A bus name (well-known or unique). 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2114s # * @user_data: User data to pass to @callback. 2114s # * 2114s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2114s # * 2114s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2114s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 2114s # * 2114s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2114s # */ 2114s # void 2114s # good_types_proxy_new_for_bus ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GAsyncReadyCallback callback, 2114s # gpointer user_data) 2114s # { 2114s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus_finish: 2114s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Finishes an operation started with good_types_proxy_new_for_bus(). 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_for_bus_finish ( 2114s # GAsyncResult *res, 2114s # GError **error) 2114s # { 2114s # GObject *ret; 2114s # GObject *source_object; 2114s # source_object = g_async_result_get_source_object (res); 2114s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2114s # g_object_unref (source_object); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # /** 2114s # * good_types_proxy_new_for_bus_sync: 2114s # * @bus_type: A #GBusType. 2114s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2114s # * @name: A bus name (well-known or unique). 2114s # * @object_path: An object path. 2114s # * @cancellable: (nullable): A #GCancellable or %NULL. 2114s # * @error: Return location for error or %NULL 2114s # * 2114s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2114s # * 2114s # * The calling thread is blocked until a reply is received. 2114s # * 2114s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2114s # */ 2114s # GoodTypes * 2114s # good_types_proxy_new_for_bus_sync ( 2114s # GBusType bus_type, 2114s # GDBusProxyFlags flags, 2114s # const gchar *name, 2114s # const gchar *object_path, 2114s # GCancellable *cancellable, 2114s # GError **error) 2114s # { 2114s # GInitable *ret; 2114s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2114s # if (ret != NULL) 2114s # return GOOD_TYPES (ret); 2114s # else 2114s # return NULL; 2114s # } 2114s # 2114s # 2114s # /* ------------------------------------------------------------------------ */ 2114s # 2114s # /** 2114s # * GoodTypesSkeleton: 2114s # * 2114s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesSkeletonClass: 2114s # * @parent_class: The parent class. 2114s # * 2114s # * Class structure for GoodTypesSkeleton. 2114s # */ 2114s # 2114s # struct _GoodTypesSkeletonPrivate 2114s # { 2114s # GValue *properties; 2114s # GList *changed_properties; 2114s # GSource *changed_properties_idle_source; 2114s # GMainContext *context; 2114s # GMutex lock; 2114s # }; 2114s # 2114s # static void 2114s # _good_types_skeleton_handle_method_call ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name, 2114s # const gchar *method_name, 2114s # GVariant *parameters, 2114s # GDBusMethodInvocation *invocation, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # _ExtendedGDBusMethodInfo *info; 2114s # GVariantIter iter; 2114s # GVariant *child; 2114s # GValue *paramv; 2114s # gsize num_params; 2114s # guint num_extra; 2114s # gsize n; 2114s # guint signal_id; 2114s # GValue return_value = G_VALUE_INIT; 2114s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2114s # g_assert (info != NULL); 2114s # num_params = g_variant_n_children (parameters); 2114s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2114s # n = 0; 2114s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 2114s # g_value_set_object (¶mv[n++], skeleton); 2114s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2114s # g_value_set_object (¶mv[n++], invocation); 2114s # if (info->pass_fdlist) 2114s # { 2114s # #ifdef G_OS_UNIX 2114s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2114s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2114s # #else 2114s # g_assert_not_reached (); 2114s # #endif 2114s # } 2114s # g_variant_iter_init (&iter, parameters); 2114s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2114s # { 2114s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2114s # if (arg_info->use_gvariant) 2114s # { 2114s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2114s # g_value_set_variant (¶mv[n], child); 2114s # n++; 2114s # } 2114s # else 2114s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2114s # g_variant_unref (child); 2114s # } 2114s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2114s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2114s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2114s # if (!g_value_get_boolean (&return_value)) 2114s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2114s # g_value_unset (&return_value); 2114s # for (n = 0; n < num_params + num_extra; n++) 2114s # g_value_unset (¶mv[n]); 2114s # g_free (paramv); 2114s # } 2114s # 2114s # static GVariant * 2114s # _good_types_skeleton_handle_get_property ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name G_GNUC_UNUSED, 2114s # const gchar *property_name, 2114s # GError **error, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GValue value = G_VALUE_INIT; 2114s # GParamSpec *pspec; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # GVariant *ret; 2114s # ret = NULL; 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2114s # g_assert (info != NULL); 2114s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2114s # if (pspec == NULL) 2114s # { 2114s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2114s # } 2114s # else 2114s # { 2114s # g_value_init (&value, pspec->value_type); 2114s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2114s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2114s # g_value_unset (&value); 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # static gboolean 2114s # _good_types_skeleton_handle_set_property ( 2114s # GDBusConnection *connection G_GNUC_UNUSED, 2114s # const gchar *sender G_GNUC_UNUSED, 2114s # const gchar *object_path G_GNUC_UNUSED, 2114s # const gchar *interface_name G_GNUC_UNUSED, 2114s # const gchar *property_name, 2114s # GVariant *variant, 2114s # GError **error, 2114s # gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GValue value = G_VALUE_INIT; 2114s # GParamSpec *pspec; 2114s # _ExtendedGDBusPropertyInfo *info; 2114s # gboolean ret; 2114s # ret = FALSE; 2114s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2114s # g_assert (info != NULL); 2114s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2114s # if (pspec == NULL) 2114s # { 2114s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2114s # } 2114s # else 2114s # { 2114s # if (info->use_gvariant) 2114s # g_value_set_variant (&value, variant); 2114s # else 2114s # g_dbus_gvariant_to_gvalue (variant, &value); 2114s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2114s # g_value_unset (&value); 2114s # ret = TRUE; 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 2114s # { 2114s # _good_types_skeleton_handle_method_call, 2114s # _good_types_skeleton_handle_get_property, 2114s # _good_types_skeleton_handle_set_property, 2114s # {NULL} 2114s # }; 2114s # 2114s # static GDBusInterfaceInfo * 2114s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2114s # { 2114s # return good_types_interface_info (); 2114s # } 2114s # 2114s # static GDBusInterfaceVTable * 2114s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2114s # { 2114s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2114s # 2114s # GVariantBuilder builder; 2114s # guint n; 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2114s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # #else 2114s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # #endif 2114s # if (_good_types_interface_info.parent_struct.properties == NULL) 2114s # goto out; 2114s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 2114s # { 2114s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 2114s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2114s # { 2114s # GVariant *value; 2114s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 2114s # if (value != NULL) 2114s # { 2114s # g_variant_take_ref (value); 2114s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2114s # g_variant_unref (value); 2114s # } 2114s # } 2114s # } 2114s # out: 2114s # return g_variant_builder_end (&builder); 2114s # } 2114s # 2114s # static gboolean _good_types_emit_changed (gpointer user_data); 2114s # 2114s # static void 2114s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2114s # gboolean emit_changed = FALSE; 2114s # 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # if (skeleton->priv->changed_properties_idle_source != NULL) 2114s # { 2114s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2114s # skeleton->priv->changed_properties_idle_source = NULL; 2114s # emit_changed = TRUE; 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # 2114s # if (emit_changed) 2114s # _good_types_emit_changed (skeleton); 2114s # } 2114s # 2114s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2114s # G_ADD_PRIVATE (GoodTypesSkeleton) 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2114s # 2114s # #else 2114s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2114s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2114s # 2114s # #endif 2114s # static void 2114s # good_types_skeleton_finalize (GObject *object) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # guint n; 2114s # for (n = 0; n < 1; n++) 2114s # g_value_unset (&skeleton->priv->properties[n]); 2114s # g_free (skeleton->priv->properties); 2114s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2114s # if (skeleton->priv->changed_properties_idle_source != NULL) 2114s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2114s # g_main_context_unref (skeleton->priv->context); 2114s # g_mutex_clear (&skeleton->priv->lock); 2114s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_get_property (GObject *object, 2114s # guint prop_id, 2114s # GValue *value, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # } 2114s # 2114s # static gboolean 2114s # _good_types_emit_changed (gpointer user_data) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2114s # GList *l; 2114s # GVariantBuilder builder; 2114s # GVariantBuilder invalidated_builder; 2114s # guint num_changes; 2114s # 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2114s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as")); 2114s # #else 2114s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 2114s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 2114s # #endif 2114s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 2114s # { 2114s # ChangedProperty *cp = l->data; 2114s # GVariant *variant; 2114s # const GValue *cur_value; 2114s # 2114s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 2114s # if (!_g_value_equal (cur_value, &cp->orig_value)) 2114s # { 2114s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 2114s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 2114s # g_variant_unref (variant); 2114s # num_changes++; 2114s # } 2114s # } 2114s # if (num_changes > 0) 2114s # { 2114s # GList *connections, *ll; 2114s # GVariant *signal_variant; 2114s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 2114s # &builder, &invalidated_builder)); 2114s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2114s # for (ll = connections; ll != NULL; ll = ll->next) 2114s # { 2114s # GDBusConnection *connection = ll->data; 2114s # 2114s # g_dbus_connection_emit_signal (connection, 2114s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 2114s # "org.freedesktop.DBus.Properties", 2114s # "PropertiesChanged", 2114s # signal_variant, 2114s # NULL); 2114s # } 2114s # g_variant_unref (signal_variant); 2114s # g_list_free_full (connections, g_object_unref); 2114s # } 2114s # else 2114s # { 2114s # g_variant_builder_clear (&builder); 2114s # g_variant_builder_clear (&invalidated_builder); 2114s # } 2114s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2114s # skeleton->priv->changed_properties = NULL; 2114s # skeleton->priv->changed_properties_idle_source = NULL; 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # return FALSE; 2114s # } 2114s # 2114s # static void 2114s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 2114s # { 2114s # ChangedProperty *cp; 2114s # GList *l; 2114s # cp = NULL; 2114s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 2114s # { 2114s # ChangedProperty *i_cp = l->data; 2114s # if (i_cp->info == info) 2114s # { 2114s # cp = i_cp; 2114s # break; 2114s # } 2114s # } 2114s # if (cp == NULL) 2114s # { 2114s # cp = g_new0 (ChangedProperty, 1); 2114s # cp->prop_id = prop_id; 2114s # cp->info = info; 2114s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 2114s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 2114s # g_value_copy (orig_value, &cp->orig_value); 2114s # } 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_notify (GObject *object, 2114s # GParamSpec *pspec G_GNUC_UNUSED) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # if (skeleton->priv->changed_properties != NULL && 2114s # skeleton->priv->changed_properties_idle_source == NULL) 2114s # { 2114s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 2114s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 2114s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 2114s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 2114s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 2114s # g_source_unref (skeleton->priv->changed_properties_idle_source); 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_set_property (GObject *object, 2114s # guint prop_id, 2114s # const GValue *value, 2114s # GParamSpec *pspec) 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2114s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # g_object_freeze_notify (object); 2114s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 2114s # { 2114s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 2114s # info->emits_changed_signal) 2114s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 2114s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 2114s # g_object_notify_by_pspec (object, pspec); 2114s # } 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # g_object_thaw_notify (object); 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 2114s # { 2114s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2114s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 2114s # #else 2114s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 2114s # #endif 2114s # 2114s # g_mutex_init (&skeleton->priv->lock); 2114s # skeleton->priv->context = g_main_context_ref_thread_default (); 2114s # skeleton->priv->properties = g_new0 (GValue, 1); 2114s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 2114s # } 2114s # 2114s # static GVariant * 2114s # good_types_skeleton_get_good_property_type (GoodTypes *object) 2114s # { 2114s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2114s # GVariant *value; 2114s # g_mutex_lock (&skeleton->priv->lock); 2114s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 2114s # g_mutex_unlock (&skeleton->priv->lock); 2114s # return value; 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 2114s # { 2114s # GObjectClass *gobject_class; 2114s # GDBusInterfaceSkeletonClass *skeleton_class; 2114s # 2114s # gobject_class = G_OBJECT_CLASS (klass); 2114s # gobject_class->finalize = good_types_skeleton_finalize; 2114s # gobject_class->get_property = good_types_skeleton_get_property; 2114s # gobject_class->set_property = good_types_skeleton_set_property; 2114s # gobject_class->notify = good_types_skeleton_notify; 2114s # 2114s # 2114s # good_types_override_properties (gobject_class, 1); 2114s # 2114s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2114s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 2114s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 2114s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 2114s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 2114s # 2114s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2114s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 2114s # #endif 2114s # } 2114s # 2114s # static void 2114s # good_types_skeleton_iface_init (GoodTypesIface *iface) 2114s # { 2114s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 2114s # } 2114s # 2114s # /** 2114s # * good_types_skeleton_new: 2114s # * 2114s # * Creates a skeleton object for the D-Bus interface GoodTypes. 2114s # * 2114s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 2114s # */ 2114s # GoodTypes * 2114s # good_types_skeleton_new (void) 2114s # { 2114s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 2114s # } 2114s # /tmp/tmpw36ipbef/tmpodjwj3ip.xml: 2114s # 2114s # 2114s # 2114s # 2114s # 2114s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw36ipbef/tmpodjwj3ip.xml', '--output', '-', '--body'] 2114s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2114s # Output: /* 2114s # * This file is generated by gdbus-codegen, do not modify it. 2114s # * 2114s # * The license of this code is the same as for the D-Bus interface description 2114s # * it was derived from. Note that it links to GLib, so must comply with the 2114s # * LGPL linking clauses. 2114s # */ 2114s # 2114s # #ifdef HAVE_CONFIG_H 2114s # # include "config.h" 2114s # #endif 2114s # 2114s # #include 2114s # #ifdef G_OS_UNIX 2114s # # include 2114s # #endif 2114s # 2114s # #ifdef G_ENABLE_DEBUG 2114s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2114s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2114s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2114s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2114s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2114s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2114s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2114s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2114s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2114s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2114s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2114s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2114s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2114s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2114s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2114s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2114s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2114s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2114s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2114s # #else /* !G_ENABLE_DEBUG */ 2114s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2114s # * Do not access GValues directly in your code. Instead, use the 2114s # * g_value_get_*() functions 2114s # */ 2114s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2114s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2114s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2114s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2114s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2114s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2114s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2114s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2114s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2114s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2114s # #endif /* !G_ENABLE_DEBUG */ 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusArgInfo parent_struct; 2114s # gboolean use_gvariant; 2114s # } _ExtendedGDBusArgInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusMethodInfo parent_struct; 2114s # const gchar *signal_name; 2114s # gboolean pass_fdlist; 2114s # } _ExtendedGDBusMethodInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusSignalInfo parent_struct; 2114s # const gchar *signal_name; 2114s # } _ExtendedGDBusSignalInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusPropertyInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # guint use_gvariant : 1; 2114s # guint emits_changed_signal : 1; 2114s # } _ExtendedGDBusPropertyInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # GDBusInterfaceInfo parent_struct; 2114s # const gchar *hyphen_name; 2114s # } _ExtendedGDBusInterfaceInfo; 2114s # 2114s # typedef struct 2114s # { 2114s # const _ExtendedGDBusPropertyInfo *info; 2114s # guint prop_id; 2114s # GValue orig_value; /* the value before the change */ 2114s # } ChangedProperty; 2114s # 2114s # static void 2114s # _changed_property_free (ChangedProperty *data) 2114s # { 2114s # g_value_unset (&data->orig_value); 2114s # g_free (data); 2114s # } 2114s # 2114s # static gboolean 2114s # _g_strv_equal0 (gchar **a, gchar **b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # guint n; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # if (g_strv_length (a) != g_strv_length (b)) 2114s # goto out; 2114s # for (n = 0; a[n] != NULL; n++) 2114s # if (g_strcmp0 (a[n], b[n]) != 0) 2114s # goto out; 2114s # ret = TRUE; 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # static gboolean 2114s # _g_variant_equal0 (GVariant *a, GVariant *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # if (a == NULL && b == NULL) 2114s # { 2114s # ret = TRUE; 2114s # goto out; 2114s # } 2114s # if (a == NULL || b == NULL) 2114s # goto out; 2114s # ret = g_variant_equal (a, b); 2114s # out: 2114s # return ret; 2114s # } 2114s # 2114s # G_GNUC_UNUSED static gboolean 2114s # _g_value_equal (const GValue *a, const GValue *b) 2114s # { 2114s # gboolean ret = FALSE; 2114s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2114s # switch (G_VALUE_TYPE (a)) 2114s # { 2114s # case G_TYPE_BOOLEAN: 2114s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2114s # break; 2114s # case G_TYPE_UCHAR: 2114s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2114s # break; 2114s # case G_TYPE_INT: 2114s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2114s # break; 2114s # case G_TYPE_UINT: 2114s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2114s # break; 2114s # case G_TYPE_INT64: 2114s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2114s # break; 2114s # case G_TYPE_UINT64: 2114s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2114s # break; 2114s # case G_TYPE_DOUBLE: 2114s # { 2114s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2114s # gdouble da = g_value_get_double (a); 2114s # gdouble db = g_value_get_double (b); 2114s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2114s # } 2114s # break; 2114s # case G_TYPE_STRING: 2114s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2114s # break; 2114s # case G_TYPE_VARIANT: 2114s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2114s # break; 2114s # default: 2114s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2114s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2114s # else 2114s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2114s # break; 2114s # } 2114s # return ret; 2114s # } 2114s # 2114s # /* ------------------------------------------------------------------------ 2114s # * Code for interface GoodTypes 2114s # * ------------------------------------------------------------------------ 2114s # */ 2114s # 2114s # /** 2114s # * SECTION:GoodTypes 2114s # * @title: GoodTypes 2114s # * @short_description: Generated C code for the GoodTypes D-Bus interface 2114s # * 2114s # * This section contains code for working with the GoodTypes D-Bus interface in C. 2114s # */ 2114s # 2114s # /* ---- Introspection data for GoodTypes ---- */ 2114s # 2114s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodPropertyType", 2114s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 2114s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 2114s # NULL 2114s # }, 2114s # "good-property-type", 2114s # FALSE, 2114s # TRUE 2114s # }; 2114s # 2114s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 2114s # { 2114s # &_good_types_property_info_good_property_type.parent_struct, 2114s # NULL 2114s # }; 2114s # 2114s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 2114s # { 2114s # { 2114s # -1, 2114s # (gchar *) "GoodTypes", 2114s # NULL, 2114s # NULL, 2114s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 2114s # NULL 2114s # }, 2114s # "good-types", 2114s # }; 2114s # 2114s # 2114s # /** 2114s # * good_types_interface_info: 2114s # * 2114s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 2114s # * 2114s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2114s # */ 2114s # GDBusInterfaceInfo * 2114s # good_types_interface_info (void) 2114s # { 2114s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 2114s # } 2114s # 2114s # /** 2114s # * good_types_override_properties: 2114s # * @klass: The class structure for a #GObject derived class. 2114s # * @property_id_begin: The property id to assign to the first overridden property. 2114s # * 2114s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 2114s # * The properties are overridden in the order they are defined. 2114s # * 2114s # * Returns: The last property id. 2114s # */ 2114s # guint 2114s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 2114s # { 2114s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 2114s # return property_id_begin - 1; 2114s # } 2114s # 2114s # 2114s # 2114s # /** 2114s # * GoodTypes: 2114s # * 2114s # * Abstract interface type for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # /** 2114s # * GoodTypesIface: 2114s # * @parent_iface: The parent interface. 2114s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 2114s # * 2114s # * Virtual table for the D-Bus interface GoodTypes. 2114s # */ 2114s # 2114s # typedef GoodTypesIface GoodTypesInterface; 2114s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 2114s # 2114s # static void 2114s # good_types_default_init (GoodTypesIface *iface) 2114s # { 2114s # /* GObject properties for D-Bus properties: */ 2114s # /** 2114s # * GoodTypes:good-property-type: 2114s # * 2114s # * Represents the D-Bus property "GoodPropertyType". 2114s # * 2114s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 2114s # */ 2114s # g_object_interface_install_property (iface, 2114s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 2114s # } 2114s # 2114s # /** 2114s # * good_types_get_good_property_type: (skip) 2114s # * @object: A GoodTypes. 2114s # * 2114s # * Gets the value of the "GoodPropertyType" D-Bus property. 2114s # * 2114s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2114s # * 2114s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 2114s # * 2114s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 2114s # */ 2114s # GVariant * 2114s # good_types_get_good_property_type (GoodTypes *object) 2114s # { 2114s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 2114s # 2114s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 2114s # } 2114s # 2114s # /** 2114s # * good_types_dup_good_property_type: (skip) 2115s # * @object: A GoodTypes. 2115s # * 2115s # * Gets a copy of the "GoodPropertyType" D-Bus property. 2115s # * 2115s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2115s # * 2115s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 2115s # */ 2115s # GVariant * 2115s # good_types_dup_good_property_type (GoodTypes *object) 2115s # { 2115s # GVariant *value; 2115s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 2115s # return value; 2115s # } 2115s # 2115s # /** 2115s # * good_types_set_good_property_type: (skip) 2115s # * @object: A GoodTypes. 2115s # * @value: The value to set. 2115s # * 2115s # * Sets the "GoodPropertyType" D-Bus property to @value. 2115s # * 2115s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 2115s # */ 2115s # void 2115s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 2115s # { 2115s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * GoodTypesProxy: 2115s # * 2115s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * GoodTypesProxyClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for GoodTypesProxy. 2115s # */ 2115s # 2115s # struct _GoodTypesProxyPrivate 2115s # { 2115s # GData *qdata; 2115s # }; 2115s # 2115s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2115s # G_ADD_PRIVATE (GoodTypesProxy) 2115s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 2115s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # good_types_proxy_finalize (GObject *object) 2115s # { 2115s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2115s # g_datalist_clear (&proxy->priv->qdata); 2115s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_get_property (GObject *object, 2115s # guint prop_id, 2115s # GValue *value, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # GVariant *variant; 2115s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2115s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2115s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 2115s # if (info->use_gvariant) 2115s # { 2115s # g_value_set_variant (value, variant); 2115s # } 2115s # else 2115s # { 2115s # if (variant != NULL) 2115s # g_dbus_gvariant_to_gvalue (variant, value); 2115s # } 2115s # if (variant != NULL) 2115s # g_variant_unref (variant); 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 2115s # GAsyncResult *res, 2115s # gpointer user_data) 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info = user_data; 2115s # GError *error; 2115s # GVariant *_ret; 2115s # error = NULL; 2115s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 2115s # if (!_ret) 2115s # { 2115s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 2115s # info->parent_struct.name, 2115s # error->message, g_quark_to_string (error->domain), error->code); 2115s # g_error_free (error); 2115s # } 2115s # else 2115s # { 2115s # g_variant_unref (_ret); 2115s # } 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_set_property (GObject *object, 2115s # guint prop_id, 2115s # const GValue *value, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # GVariant *variant; 2115s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2115s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2115s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 2115s # g_dbus_proxy_call (G_DBUS_PROXY (object), 2115s # "org.freedesktop.DBus.Properties.Set", 2115s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 2115s # g_variant_unref (variant); 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_g_signal (GDBusProxy *proxy, 2115s # const gchar *sender_name G_GNUC_UNUSED, 2115s # const gchar *signal_name, 2115s # GVariant *parameters) 2115s # { 2115s # _ExtendedGDBusSignalInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # gsize n; 2115s # guint signal_id; 2115s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 2115s # if (info == NULL) 2115s # return; 2115s # num_params = g_variant_n_children (parameters); 2115s # paramv = g_new0 (GValue, num_params + 1); 2115s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 2115s # g_value_set_object (¶mv[0], proxy); 2115s # g_variant_iter_init (&iter, parameters); 2115s # n = 1; 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2115s # g_signal_emitv (paramv, signal_id, 0, NULL); 2115s # for (n = 0; n < num_params + 1; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 2115s # GVariant *changed_properties, 2115s # const gchar *const *invalidated_properties) 2115s # { 2115s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 2115s # guint n; 2115s # const gchar *key; 2115s # GVariantIter *iter; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # g_variant_get (changed_properties, "a{sv}", &iter); 2115s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 2115s # g_datalist_remove_data (&proxy->priv->qdata, key); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # g_variant_iter_free (iter); 2115s # for (n = 0; invalidated_properties[n] != NULL; n++) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 2115s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # } 2115s # 2115s # static GVariant * 2115s # good_types_proxy_get_good_property_type (GoodTypes *object) 2115s # { 2115s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 2115s # GVariant *variant; 2115s # GVariant *value = NULL; 2115s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 2115s # value = variant; 2115s # if (variant != NULL) 2115s # g_variant_unref (variant); 2115s # return value; 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_init (GoodTypesProxy *proxy) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # proxy->priv = good_types_proxy_get_instance_private (proxy); 2115s # #else 2115s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 2115s # #endif 2115s # 2115s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusProxyClass *proxy_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = good_types_proxy_finalize; 2115s # gobject_class->get_property = good_types_proxy_get_property; 2115s # gobject_class->set_property = good_types_proxy_set_property; 2115s # 2115s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2115s # proxy_class->g_signal = good_types_proxy_g_signal; 2115s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 2115s # 2115s # good_types_override_properties (gobject_class, 1); 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # good_types_proxy_iface_init (GoodTypesIface *iface) 2115s # { 2115s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 2115s # } 2115s # 2115s # /** 2115s # * good_types_proxy_new: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 2115s # * 2115s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # good_types_proxy_new ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2115s # } 2115s # 2115s # /** 2115s # * good_types_proxy_new_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with good_types_proxy_new(). 2115s # * 2115s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # GoodTypes * 2115s # good_types_proxy_new_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return GOOD_TYPES (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * good_types_proxy_new_sync: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See good_types_proxy_new() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # GoodTypes * 2115s # good_types_proxy_new_sync ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2115s # if (ret != NULL) 2115s # return GOOD_TYPES (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /** 2115s # * good_types_proxy_new_for_bus: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 2115s # * 2115s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # good_types_proxy_new_for_bus ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2115s # } 2115s # 2115s # /** 2115s # * good_types_proxy_new_for_bus_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with good_types_proxy_new_for_bus(). 2115s # * 2115s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # GoodTypes * 2115s # good_types_proxy_new_for_bus_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return GOOD_TYPES (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * good_types_proxy_new_for_bus_sync: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # GoodTypes * 2115s # good_types_proxy_new_for_bus_sync ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 2115s # if (ret != NULL) 2115s # return GOOD_TYPES (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * GoodTypesSkeleton: 2115s # * 2115s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * GoodTypesSkeletonClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for GoodTypesSkeleton. 2115s # */ 2115s # 2115s # struct _GoodTypesSkeletonPrivate 2115s # { 2115s # GValue *properties; 2115s # GList *changed_properties; 2115s # GSource *changed_properties_idle_source; 2115s # GMainContext *context; 2115s # GMutex lock; 2115s # }; 2115s # 2115s # static void 2115s # _good_types_skeleton_handle_method_call ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name, 2115s # const gchar *method_name, 2115s # GVariant *parameters, 2115s # GDBusMethodInvocation *invocation, 2115s # gpointer user_data) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2115s # _ExtendedGDBusMethodInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # guint num_extra; 2115s # gsize n; 2115s # guint signal_id; 2115s # GValue return_value = G_VALUE_INIT; 2115s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2115s # g_assert (info != NULL); 2115s # num_params = g_variant_n_children (parameters); 2115s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2115s # n = 0; 2115s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 2115s # g_value_set_object (¶mv[n++], skeleton); 2115s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2115s # g_value_set_object (¶mv[n++], invocation); 2115s # if (info->pass_fdlist) 2115s # { 2115s # #ifdef G_OS_UNIX 2115s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2115s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2115s # #else 2115s # g_assert_not_reached (); 2115s # #endif 2115s # } 2115s # g_variant_iter_init (&iter, parameters); 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 2115s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2115s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2115s # if (!g_value_get_boolean (&return_value)) 2115s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2115s # g_value_unset (&return_value); 2115s # for (n = 0; n < num_params + num_extra; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static GVariant * 2115s # _good_types_skeleton_handle_get_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # GVariant *ret; 2115s # ret = NULL; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # g_value_init (&value, pspec->value_type); 2115s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2115s # g_value_unset (&value); 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _good_types_skeleton_handle_set_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GVariant *variant, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # gboolean ret; 2115s # ret = FALSE; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # if (info->use_gvariant) 2115s # g_value_set_variant (&value, variant); 2115s # else 2115s # g_dbus_gvariant_to_gvalue (variant, &value); 2115s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # g_value_unset (&value); 2115s # ret = TRUE; 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 2115s # { 2115s # _good_types_skeleton_handle_method_call, 2115s # _good_types_skeleton_handle_get_property, 2115s # _good_types_skeleton_handle_set_property, 2115s # {NULL} 2115s # }; 2115s # 2115s # static GDBusInterfaceInfo * 2115s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return good_types_interface_info (); 2115s # } 2115s # 2115s # static GDBusInterfaceVTable * 2115s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 2115s # } 2115s # 2115s # static GVariant * 2115s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2115s # 2115s # GVariantBuilder builder; 2115s # guint n; 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2115s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #else 2115s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #endif 2115s # if (_good_types_interface_info.parent_struct.properties == NULL) 2115s # goto out; 2115s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 2115s # { 2115s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 2115s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2115s # { 2115s # GVariant *value; 2115s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 2115s # if (value != NULL) 2115s # { 2115s # g_variant_take_ref (value); 2115s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2115s # g_variant_unref (value); 2115s # } 2115s # } 2115s # } 2115s # out: 2115s # return g_variant_builder_end (&builder); 2115s # } 2115s # 2115s # static gboolean _good_types_emit_changed (gpointer user_data); 2115s # 2115s # static void 2115s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 2115s # gboolean emit_changed = FALSE; 2115s # 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # if (skeleton->priv->changed_properties_idle_source != NULL) 2115s # { 2115s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2115s # skeleton->priv->changed_properties_idle_source = NULL; 2115s # emit_changed = TRUE; 2115s # } 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # 2115s # if (emit_changed) 2115s # _good_types_emit_changed (skeleton); 2115s # } 2115s # 2115s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_ADD_PRIVATE (GoodTypesSkeleton) 2115s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # good_types_skeleton_finalize (GObject *object) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2115s # guint n; 2115s # for (n = 0; n < 1; n++) 2115s # g_value_unset (&skeleton->priv->properties[n]); 2115s # g_free (skeleton->priv->properties); 2115s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2115s # if (skeleton->priv->changed_properties_idle_source != NULL) 2115s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2115s # g_main_context_unref (skeleton->priv->context); 2115s # g_mutex_clear (&skeleton->priv->lock); 2115s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_get_property (GObject *object, 2115s # guint prop_id, 2115s # GValue *value, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2115s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # } 2115s # 2115s # static gboolean 2115s # _good_types_emit_changed (gpointer user_data) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 2115s # GList *l; 2115s # GVariantBuilder builder; 2115s # GVariantBuilder invalidated_builder; 2115s # guint num_changes; 2115s # 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2115s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as")); 2115s # #else 2115s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 2115s # #endif 2115s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 2115s # { 2115s # ChangedProperty *cp = l->data; 2115s # GVariant *variant; 2115s # const GValue *cur_value; 2115s # 2115s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 2115s # if (!_g_value_equal (cur_value, &cp->orig_value)) 2115s # { 2115s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 2115s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 2115s # g_variant_unref (variant); 2115s # num_changes++; 2115s # } 2115s # } 2115s # if (num_changes > 0) 2115s # { 2115s # GList *connections, *ll; 2115s # GVariant *signal_variant; 2115s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 2115s # &builder, &invalidated_builder)); 2115s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2115s # for (ll = connections; ll != NULL; ll = ll->next) 2115s # { 2115s # GDBusConnection *connection = ll->data; 2115s # 2115s # g_dbus_connection_emit_signal (connection, 2115s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 2115s # "org.freedesktop.DBus.Properties", 2115s # "PropertiesChanged", 2115s # signal_variant, 2115s # NULL); 2115s # } 2115s # g_variant_unref (signal_variant); 2115s # g_list_free_full (connections, g_object_unref); 2115s # } 2115s # else 2115s # { 2115s # g_variant_builder_clear (&builder); 2115s # g_variant_builder_clear (&invalidated_builder); 2115s # } 2115s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2115s # skeleton->priv->changed_properties = NULL; 2115s # skeleton->priv->changed_properties_idle_source = NULL; 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # return FALSE; 2115s # } 2115s # 2115s # static void 2115s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 2115s # { 2115s # ChangedProperty *cp; 2115s # GList *l; 2115s # cp = NULL; 2115s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 2115s # { 2115s # ChangedProperty *i_cp = l->data; 2115s # if (i_cp->info == info) 2115s # { 2115s # cp = i_cp; 2115s # break; 2115s # } 2115s # } 2115s # if (cp == NULL) 2115s # { 2115s # cp = g_new0 (ChangedProperty, 1); 2115s # cp->prop_id = prop_id; 2115s # cp->info = info; 2115s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 2115s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 2115s # g_value_copy (orig_value, &cp->orig_value); 2115s # } 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_notify (GObject *object, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # if (skeleton->priv->changed_properties != NULL && 2115s # skeleton->priv->changed_properties_idle_source == NULL) 2115s # { 2115s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 2115s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 2115s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 2115s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 2115s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 2115s # g_source_unref (skeleton->priv->changed_properties_idle_source); 2115s # } 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_set_property (GObject *object, 2115s # guint prop_id, 2115s # const GValue *value, 2115s # GParamSpec *pspec) 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2115s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2115s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # g_object_freeze_notify (object); 2115s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 2115s # { 2115s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 2115s # info->emits_changed_signal) 2115s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 2115s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 2115s # g_object_notify_by_pspec (object, pspec); 2115s # } 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # g_object_thaw_notify (object); 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 2115s # #else 2115s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 2115s # #endif 2115s # 2115s # g_mutex_init (&skeleton->priv->lock); 2115s # skeleton->priv->context = g_main_context_ref_thread_default (); 2115s # skeleton->priv->properties = g_new0 (GValue, 1); 2115s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 2115s # } 2115s # 2115s # static GVariant * 2115s # good_types_skeleton_get_good_property_type (GoodTypes *object) 2115s # { 2115s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 2115s # GVariant *value; 2115s # g_mutex_lock (&skeleton->priv->lock); 2115s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 2115s # g_mutex_unlock (&skeleton->priv->lock); 2115s # return value; 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusInterfaceSkeletonClass *skeleton_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = good_types_skeleton_finalize; 2115s # gobject_class->get_property = good_types_skeleton_get_property; 2115s # gobject_class->set_property = good_types_skeleton_set_property; 2115s # gobject_class->notify = good_types_skeleton_notify; 2115s # 2115s # 2115s # good_types_override_properties (gobject_class, 1); 2115s # 2115s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2115s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 2115s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 2115s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 2115s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # good_types_skeleton_iface_init (GoodTypesIface *iface) 2115s # { 2115s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 2115s # } 2115s # 2115s # /** 2115s # * good_types_skeleton_new: 2115s # * 2115s # * Creates a skeleton object for the D-Bus interface GoodTypes. 2115s # * 2115s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 2115s # */ 2115s # GoodTypes * 2115s # good_types_skeleton_new (void) 2115s # { 2115s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 2115s # } 2115s ok 3 __main__.TestCodegen.test_empty_interface_body 2115s # tmpdir: /tmp/tmp47o2xidq 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp47o2xidq/tmp1y4vac5l.xml: 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp47o2xidq/tmp1y4vac5l.xml', '--output', '-', '--body'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifdef HAVE_CONFIG_H 2115s # # include "config.h" 2115s # #endif 2115s # 2115s # #include 2115s # #ifdef G_OS_UNIX 2115s # # include 2115s # #endif 2115s # 2115s # #ifdef G_ENABLE_DEBUG 2115s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2115s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2115s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2115s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2115s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2115s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2115s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2115s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2115s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2115s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2115s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2115s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2115s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2115s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2115s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2115s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2115s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2115s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2115s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2115s # #else /* !G_ENABLE_DEBUG */ 2115s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2115s # * Do not access GValues directly in your code. Instead, use the 2115s # * g_value_get_*() functions 2115s # */ 2115s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2115s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2115s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2115s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2115s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2115s # #endif /* !G_ENABLE_DEBUG */ 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusArgInfo parent_struct; 2115s # gboolean use_gvariant; 2115s # } _ExtendedGDBusArgInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusMethodInfo parent_struct; 2115s # const gchar *signal_name; 2115s # gboolean pass_fdlist; 2115s # } _ExtendedGDBusMethodInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusSignalInfo parent_struct; 2115s # const gchar *signal_name; 2115s # } _ExtendedGDBusSignalInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusPropertyInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # guint use_gvariant : 1; 2115s # guint emits_changed_signal : 1; 2115s # } _ExtendedGDBusPropertyInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusInterfaceInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # } _ExtendedGDBusInterfaceInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # guint prop_id; 2115s # GValue orig_value; /* the value before the change */ 2115s # } ChangedProperty; 2115s # 2115s # static void 2115s # _changed_property_free (ChangedProperty *data) 2115s # { 2115s # g_value_unset (&data->orig_value); 2115s # g_free (data); 2115s # } 2115s # 2115s # static gboolean 2115s # _g_strv_equal0 (gchar **a, gchar **b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # guint n; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # if (g_strv_length (a) != g_strv_length (b)) 2115s # goto out; 2115s # for (n = 0; a[n] != NULL; n++) 2115s # if (g_strcmp0 (a[n], b[n]) != 0) 2115s # goto out; 2115s # ret = TRUE; 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _g_variant_equal0 (GVariant *a, GVariant *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # ret = g_variant_equal (a, b); 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # G_GNUC_UNUSED static gboolean 2115s # _g_value_equal (const GValue *a, const GValue *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2115s # switch (G_VALUE_TYPE (a)) 2115s # { 2115s # case G_TYPE_BOOLEAN: 2115s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2115s # break; 2115s # case G_TYPE_UCHAR: 2115s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2115s # break; 2115s # case G_TYPE_INT: 2115s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2115s # break; 2115s # case G_TYPE_UINT: 2115s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2115s # break; 2115s # case G_TYPE_INT64: 2115s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2115s # break; 2115s # case G_TYPE_UINT64: 2115s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2115s # break; 2115s # case G_TYPE_DOUBLE: 2115s # { 2115s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2115s # gdouble da = g_value_get_double (a); 2115s # gdouble db = g_value_get_double (b); 2115s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2115s # } 2115s # break; 2115s # case G_TYPE_STRING: 2115s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2115s # break; 2115s # case G_TYPE_VARIANT: 2115s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2115s # break; 2115s # default: 2115s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2115s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2115s # else 2115s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2115s # break; 2115s # } 2115s # return ret; 2115s # } 2115s ok 4 __main__.TestCodegen.test_empty_interface_header 2115s # tmpdir: /tmp/tmp2b4ebtiw 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp2b4ebtiw/tmp2rq_gyeo.xml: 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2b4ebtiw/tmp2rq_gyeo.xml', '--output', '-', '--header'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifndef __STDOUT__ 2115s # #define __STDOUT__ 2115s # 2115s # #include 2115s # 2115s # G_BEGIN_DECLS 2115s # 2115s # 2115s # G_END_DECLS 2115s # 2115s # #endif /* __STDOUT__ */ 2115s ok 5 __main__.TestCodegen.test_empty_interface_info_body 2115s # tmpdir: /tmp/tmp46i0qsbz 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp46i0qsbz/tmp8r2jn6hi.xml: 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp46i0qsbz/tmp8r2jn6hi.xml', '--output', '-', '--interface-info-body'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifdef HAVE_CONFIG_H 2115s # # include "config.h" 2115s # #endif 2115s # 2115s # #include 2115s ok 6 __main__.TestCodegen.test_empty_interface_info_header 2115s # tmpdir: /tmp/tmpyo6scys4 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmpyo6scys4/tmpz4m9pb29.xml: 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyo6scys4/tmpz4m9pb29.xml', '--output', '-', '--interface-info-header'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifndef __STDOUT__ 2115s # #define __STDOUT__ 2115s # 2115s # #include 2115s # 2115s # G_BEGIN_DECLS 2115s # 2115s # 2115s # G_END_DECLS 2115s # 2115s # #endif /* __STDOUT__ */ 2115s ok 7 __main__.TestCodegen.test_generate_docbook 2115s # tmpdir: /tmp/tmp20ya9n6p 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp20ya9n6p/tmpj9qv7uqr.xml: 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp20ya9n6p/tmpj9qv7uqr.xml', '--generate-docbook', 'test'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: 2115s ok 8 __main__.TestCodegen.test_generate_md 2115s # tmpdir: /tmp/tmp8wo2blll 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp8wo2blll/tmpgxpbtkma.xml: 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8wo2blll/tmpgxpbtkma.xml', '--generate-md', 'test'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: 2115s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 2115s # tmpdir: /tmp/tmp8g4c8s0e 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmp8g4c8s0e/tmp_k_cdg59.xml: 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8g4c8s0e/tmp_k_cdg59.xml', '--output', '-', '--body'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifdef HAVE_CONFIG_H 2115s # # include "config.h" 2115s # #endif 2115s # 2115s # #include 2115s # #ifdef G_OS_UNIX 2115s # # include 2115s # #endif 2115s # 2115s # #ifdef G_ENABLE_DEBUG 2115s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2115s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2115s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2115s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2115s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2115s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2115s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2115s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2115s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2115s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2115s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2115s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2115s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2115s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2115s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2115s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2115s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2115s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2115s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2115s # #else /* !G_ENABLE_DEBUG */ 2115s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2115s # * Do not access GValues directly in your code. Instead, use the 2115s # * g_value_get_*() functions 2115s # */ 2115s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2115s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2115s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2115s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2115s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2115s # #endif /* !G_ENABLE_DEBUG */ 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusArgInfo parent_struct; 2115s # gboolean use_gvariant; 2115s # } _ExtendedGDBusArgInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusMethodInfo parent_struct; 2115s # const gchar *signal_name; 2115s # gboolean pass_fdlist; 2115s # } _ExtendedGDBusMethodInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusSignalInfo parent_struct; 2115s # const gchar *signal_name; 2115s # } _ExtendedGDBusSignalInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusPropertyInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # guint use_gvariant : 1; 2115s # guint emits_changed_signal : 1; 2115s # } _ExtendedGDBusPropertyInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusInterfaceInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # } _ExtendedGDBusInterfaceInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # guint prop_id; 2115s # GValue orig_value; /* the value before the change */ 2115s # } ChangedProperty; 2115s # 2115s # static void 2115s # _changed_property_free (ChangedProperty *data) 2115s # { 2115s # g_value_unset (&data->orig_value); 2115s # g_free (data); 2115s # } 2115s # 2115s # static gboolean 2115s # _g_strv_equal0 (gchar **a, gchar **b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # guint n; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # if (g_strv_length (a) != g_strv_length (b)) 2115s # goto out; 2115s # for (n = 0; a[n] != NULL; n++) 2115s # if (g_strcmp0 (a[n], b[n]) != 0) 2115s # goto out; 2115s # ret = TRUE; 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _g_variant_equal0 (GVariant *a, GVariant *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # ret = g_variant_equal (a, b); 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # G_GNUC_UNUSED static gboolean 2115s # _g_value_equal (const GValue *a, const GValue *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2115s # switch (G_VALUE_TYPE (a)) 2115s # { 2115s # case G_TYPE_BOOLEAN: 2115s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2115s # break; 2115s # case G_TYPE_UCHAR: 2115s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2115s # break; 2115s # case G_TYPE_INT: 2115s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2115s # break; 2115s # case G_TYPE_UINT: 2115s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2115s # break; 2115s # case G_TYPE_INT64: 2115s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2115s # break; 2115s # case G_TYPE_UINT64: 2115s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2115s # break; 2115s # case G_TYPE_DOUBLE: 2115s # { 2115s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2115s # gdouble da = g_value_get_double (a); 2115s # gdouble db = g_value_get_double (b); 2115s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2115s # } 2115s # break; 2115s # case G_TYPE_STRING: 2115s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2115s # break; 2115s # case G_TYPE_VARIANT: 2115s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2115s # break; 2115s # default: 2115s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2115s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2115s # else 2115s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2115s # break; 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static void 2115s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2115s # GClosure *closure, 2115s # GValue *return_value, 2115s # unsigned int n_param_values, 2115s # const GValue *param_values, 2115s # void *invocation_hint G_GNUC_UNUSED, 2115s # void *marshal_data) 2115s # { 2115s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2115s # (void *data1, 2115s # GDBusMethodInvocation *arg_method_invocation, 2115s # void *data2); 2115s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2115s # GCClosure *cc = (GCClosure*) closure; 2115s # void *data1, *data2; 2115s # gboolean v_return; 2115s # 2115s # g_return_if_fail (return_value != NULL); 2115s # g_return_if_fail (n_param_values == 2); 2115s # 2115s # if (G_CCLOSURE_SWAP_DATA (closure)) 2115s # { 2115s # data1 = closure->data; 2115s # data2 = g_value_peek_pointer (param_values + 0); 2115s # } 2115s # else 2115s # { 2115s # data1 = g_value_peek_pointer (param_values + 0); 2115s # data2 = closure->data; 2115s # } 2115s # 2115s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2115s # (marshal_data ? marshal_data : cc->callback); 2115s # 2115s # v_return = 2115s # callback (data1, 2115s # g_marshal_value_peek_object (param_values + 1), 2115s # data2); 2115s # 2115s # g_value_set_boolean (return_value, v_return); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ 2115s # * Code for interface org.project.CallableIface 2115s # * ------------------------------------------------------------------------ 2115s # */ 2115s # 2115s # /** 2115s # * SECTION:OrgProjectCallableIface 2115s # * @title: OrgProjectCallableIface 2115s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 2115s # * 2115s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 2115s # */ 2115s # 2115s # /* ---- Introspection data for org.project.CallableIface ---- */ 2115s # 2115s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "SimpleMethod", 2115s # NULL, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "handle-simple-method", 2115s # FALSE 2115s # }; 2115s # 2115s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 2115s # { 2115s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 2115s # NULL 2115s # }; 2115s # 2115s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "org.project.CallableIface", 2115s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 2115s # NULL, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "org-project-callable-iface", 2115s # }; 2115s # 2115s # 2115s # /** 2115s # * org_project_callable_iface_interface_info: 2115s # * 2115s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 2115s # * 2115s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2115s # */ 2115s # GDBusInterfaceInfo * 2115s # org_project_callable_iface_interface_info (void) 2115s # { 2115s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_override_properties: 2115s # * @klass: The class structure for a #GObject derived class. 2115s # * @property_id_begin: The property id to assign to the first overridden property. 2115s # * 2115s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 2115s # * The properties are overridden in the order they are defined. 2115s # * 2115s # * Returns: The last property id. 2115s # */ 2115s # guint 2115s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2115s # { 2115s # return property_id_begin - 1; 2115s # } 2115s # 2115s # 2115s # inline static void 2115s # org_project_callable_iface_method_marshal_simple_method ( 2115s # GClosure *closure, 2115s # GValue *return_value, 2115s # unsigned int n_param_values, 2115s # const GValue *param_values, 2115s # void *invocation_hint, 2115s # void *marshal_data) 2115s # { 2115s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2115s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2115s # } 2115s # 2115s # 2115s # /** 2115s # * OrgProjectCallableIface: 2115s # * 2115s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectCallableIfaceIface: 2115s # * @parent_iface: The parent interface. 2115s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 2115s # * 2115s # * Virtual table for the D-Bus interface org.project.CallableIface. 2115s # */ 2115s # 2115s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 2115s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 2115s # 2115s # static void 2115s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 2115s # { 2115s # /* GObject signals for incoming D-Bus method calls: */ 2115s # /** 2115s # * OrgProjectCallableIface::handle-simple-method: 2115s # * @object: A #OrgProjectCallableIface. 2115s # * @invocation: A #GDBusMethodInvocation. 2115s # * 2115s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 2115s # * 2115s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2115s # * 2115s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2115s # */ 2115s # g_signal_new ("handle-simple-method", 2115s # G_TYPE_FROM_INTERFACE (iface), 2115s # G_SIGNAL_RUN_LAST, 2115s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 2115s # g_signal_accumulator_true_handled, 2115s # NULL, 2115s # org_project_callable_iface_method_marshal_simple_method, 2115s # G_TYPE_BOOLEAN, 2115s # 1, 2115s # G_TYPE_DBUS_METHOD_INVOCATION); 2115s # 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_call_simple_method: 2115s # * @proxy: A #OrgProjectCallableIfaceProxy. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 2115s # */ 2115s # void 2115s # org_project_callable_iface_call_simple_method ( 2115s # OrgProjectCallableIface *proxy, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2115s # "SimpleMethod", 2115s # g_variant_new ("()"), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # callback, 2115s # user_data); 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_call_simple_method_finish: 2115s # * @proxy: A #OrgProjectCallableIfaceProxy. 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_callable_iface_call_simple_method_finish ( 2115s # OrgProjectCallableIface *proxy, 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_call_simple_method_sync: 2115s # * @proxy: A #OrgProjectCallableIfaceProxy. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_callable_iface_call_simple_method_sync ( 2115s # OrgProjectCallableIface *proxy, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2115s # "SimpleMethod", 2115s # g_variant_new ("()"), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_complete_simple_method: 2115s # * @object: A #OrgProjectCallableIface. 2115s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2115s # * 2115s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2115s # * 2115s # * This method will free @invocation, you cannot use it afterwards. 2115s # */ 2115s # void 2115s # org_project_callable_iface_complete_simple_method ( 2115s # OrgProjectCallableIface *object G_GNUC_UNUSED, 2115s # GDBusMethodInvocation *invocation) 2115s # { 2115s # g_dbus_method_invocation_return_value (invocation, 2115s # g_variant_new ("()")); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * OrgProjectCallableIfaceProxy: 2115s # * 2115s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectCallableIfaceProxyClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for #OrgProjectCallableIfaceProxy. 2115s # */ 2115s # 2115s # struct _OrgProjectCallableIfaceProxyPrivate 2115s # { 2115s # GData *qdata; 2115s # }; 2115s # 2115s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # org_project_callable_iface_proxy_finalize (GObject *object) 2115s # { 2115s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 2115s # g_datalist_clear (&proxy->priv->qdata); 2115s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # const GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 2115s # const gchar *sender_name G_GNUC_UNUSED, 2115s # const gchar *signal_name, 2115s # GVariant *parameters) 2115s # { 2115s # _ExtendedGDBusSignalInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # gsize n; 2115s # guint signal_id; 2115s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 2115s # if (info == NULL) 2115s # return; 2115s # num_params = g_variant_n_children (parameters); 2115s # paramv = g_new0 (GValue, num_params + 1); 2115s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2115s # g_value_set_object (¶mv[0], proxy); 2115s # g_variant_iter_init (&iter, parameters); 2115s # n = 1; 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2115s # g_signal_emitv (paramv, signal_id, 0, NULL); 2115s # for (n = 0; n < num_params + 1; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2115s # GVariant *changed_properties, 2115s # const gchar *const *invalidated_properties) 2115s # { 2115s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 2115s # guint n; 2115s # const gchar *key; 2115s # GVariantIter *iter; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # g_variant_get (changed_properties, "a{sv}", &iter); 2115s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 2115s # g_datalist_remove_data (&proxy->priv->qdata, key); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # g_variant_iter_free (iter); 2115s # for (n = 0; invalidated_properties[n] != NULL; n++) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 2115s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 2115s # #else 2115s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 2115s # #endif 2115s # 2115s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusProxyClass *proxy_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 2115s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 2115s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 2115s # 2115s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2115s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 2115s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # org_project_callable_iface_proxy_new ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectCallableIface * 2115s # org_project_callable_iface_proxy_new_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new_sync: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectCallableIface * 2115s # org_project_callable_iface_proxy_new_sync ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new_for_bus: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # org_project_callable_iface_proxy_new_for_bus ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new_for_bus_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectCallableIface * 2115s # org_project_callable_iface_proxy_new_for_bus_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_proxy_new_for_bus_sync: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectCallableIface * 2115s # org_project_callable_iface_proxy_new_for_bus_sync ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * OrgProjectCallableIfaceSkeleton: 2115s # * 2115s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectCallableIfaceSkeletonClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for #OrgProjectCallableIfaceSkeleton. 2115s # */ 2115s # 2115s # struct _OrgProjectCallableIfaceSkeletonPrivate 2115s # { 2115s # GValue *properties; 2115s # GList *changed_properties; 2115s # GSource *changed_properties_idle_source; 2115s # GMainContext *context; 2115s # GMutex lock; 2115s # }; 2115s # 2115s # static void 2115s # _org_project_callable_iface_skeleton_handle_method_call ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name, 2115s # const gchar *method_name, 2115s # GVariant *parameters, 2115s # GDBusMethodInvocation *invocation, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2115s # _ExtendedGDBusMethodInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # guint num_extra; 2115s # gsize n; 2115s # guint signal_id; 2115s # GValue return_value = G_VALUE_INIT; 2115s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2115s # g_assert (info != NULL); 2115s # num_params = g_variant_n_children (parameters); 2115s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2115s # n = 0; 2115s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2115s # g_value_set_object (¶mv[n++], skeleton); 2115s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2115s # g_value_set_object (¶mv[n++], invocation); 2115s # if (info->pass_fdlist) 2115s # { 2115s # #ifdef G_OS_UNIX 2115s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2115s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2115s # #else 2115s # g_assert_not_reached (); 2115s # #endif 2115s # } 2115s # g_variant_iter_init (&iter, parameters); 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2115s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2115s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2115s # if (!g_value_get_boolean (&return_value)) 2115s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2115s # g_value_unset (&return_value); 2115s # for (n = 0; n < num_params + num_extra; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static GVariant * 2115s # _org_project_callable_iface_skeleton_handle_get_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # GVariant *ret; 2115s # ret = NULL; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # g_value_init (&value, pspec->value_type); 2115s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2115s # g_value_unset (&value); 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _org_project_callable_iface_skeleton_handle_set_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GVariant *variant, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # gboolean ret; 2115s # ret = FALSE; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # if (info->use_gvariant) 2115s # g_value_set_variant (&value, variant); 2115s # else 2115s # g_dbus_gvariant_to_gvalue (variant, &value); 2115s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # g_value_unset (&value); 2115s # ret = TRUE; 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 2115s # { 2115s # _org_project_callable_iface_skeleton_handle_method_call, 2115s # _org_project_callable_iface_skeleton_handle_get_property, 2115s # _org_project_callable_iface_skeleton_handle_set_property, 2115s # {NULL} 2115s # }; 2115s # 2115s # static GDBusInterfaceInfo * 2115s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return org_project_callable_iface_interface_info (); 2115s # } 2115s # 2115s # static GDBusInterfaceVTable * 2115s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 2115s # } 2115s # 2115s # static GVariant * 2115s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2115s # { 2115s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 2115s # 2115s # GVariantBuilder builder; 2115s # guint n; 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2115s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #else 2115s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #endif 2115s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 2115s # goto out; 2115s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2115s # { 2115s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 2115s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2115s # { 2115s # GVariant *value; 2115s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 2115s # if (value != NULL) 2115s # { 2115s # g_variant_take_ref (value); 2115s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2115s # g_variant_unref (value); 2115s # } 2115s # } 2115s # } 2115s # out: 2115s # return g_variant_builder_end (&builder); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # org_project_callable_iface_skeleton_finalize (GObject *object) 2115s # { 2115s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 2115s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2115s # if (skeleton->priv->changed_properties_idle_source != NULL) 2115s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2115s # g_main_context_unref (skeleton->priv->context); 2115s # g_mutex_clear (&skeleton->priv->lock); 2115s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 2115s # #else 2115s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 2115s # #endif 2115s # 2115s # g_mutex_init (&skeleton->priv->lock); 2115s # skeleton->priv->context = g_main_context_ref_thread_default (); 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusInterfaceSkeletonClass *skeleton_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 2115s # 2115s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2115s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 2115s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 2115s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 2115s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # /** 2115s # * org_project_callable_iface_skeleton_new: 2115s # * 2115s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 2115s # */ 2115s # OrgProjectCallableIface * 2115s # org_project_callable_iface_skeleton_new (void) 2115s # { 2115s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ 2115s # * Code for interface org.project.OtherCallableIface 2115s # * ------------------------------------------------------------------------ 2115s # */ 2115s # 2115s # /** 2115s # * SECTION:OrgProjectOtherCallableIface 2115s # * @title: OrgProjectOtherCallableIface 2115s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 2115s # * 2115s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 2115s # */ 2115s # 2115s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 2115s # 2115s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "SimpleMethod", 2115s # NULL, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "handle-simple-method", 2115s # FALSE 2115s # }; 2115s # 2115s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 2115s # { 2115s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 2115s # NULL 2115s # }; 2115s # 2115s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "org.project.OtherCallableIface", 2115s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 2115s # NULL, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "org-project-other-callable-iface", 2115s # }; 2115s # 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_interface_info: 2115s # * 2115s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 2115s # * 2115s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2115s # */ 2115s # GDBusInterfaceInfo * 2115s # org_project_other_callable_iface_interface_info (void) 2115s # { 2115s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_override_properties: 2115s # * @klass: The class structure for a #GObject derived class. 2115s # * @property_id_begin: The property id to assign to the first overridden property. 2115s # * 2115s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 2115s # * The properties are overridden in the order they are defined. 2115s # * 2115s # * Returns: The last property id. 2115s # */ 2115s # guint 2115s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2115s # { 2115s # return property_id_begin - 1; 2115s # } 2115s # 2115s # 2115s # inline static void 2115s # org_project_other_callable_iface_method_marshal_simple_method ( 2115s # GClosure *closure, 2115s # GValue *return_value, 2115s # unsigned int n_param_values, 2115s # const GValue *param_values, 2115s # void *invocation_hint, 2115s # void *marshal_data) 2115s # { 2115s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2115s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2115s # } 2115s # 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIface: 2115s # * 2115s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIfaceIface: 2115s # * @parent_iface: The parent interface. 2115s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 2115s # * 2115s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 2115s # */ 2115s # 2115s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 2115s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 2115s # 2115s # static void 2115s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 2115s # { 2115s # /* GObject signals for incoming D-Bus method calls: */ 2115s # /** 2115s # * OrgProjectOtherCallableIface::handle-simple-method: 2115s # * @object: A #OrgProjectOtherCallableIface. 2115s # * @invocation: A #GDBusMethodInvocation. 2115s # * 2115s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 2115s # * 2115s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2115s # * 2115s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2115s # */ 2115s # g_signal_new ("handle-simple-method", 2115s # G_TYPE_FROM_INTERFACE (iface), 2115s # G_SIGNAL_RUN_LAST, 2115s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 2115s # g_signal_accumulator_true_handled, 2115s # NULL, 2115s # org_project_other_callable_iface_method_marshal_simple_method, 2115s # G_TYPE_BOOLEAN, 2115s # 1, 2115s # G_TYPE_DBUS_METHOD_INVOCATION); 2115s # 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_call_simple_method: 2115s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 2115s # */ 2115s # void 2115s # org_project_other_callable_iface_call_simple_method ( 2115s # OrgProjectOtherCallableIface *proxy, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2115s # "SimpleMethod", 2115s # g_variant_new ("()"), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # callback, 2115s # user_data); 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_call_simple_method_finish: 2115s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_other_callable_iface_call_simple_method_finish ( 2115s # OrgProjectOtherCallableIface *proxy, 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_call_simple_method_sync: 2115s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_other_callable_iface_call_simple_method_sync ( 2115s # OrgProjectOtherCallableIface *proxy, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2115s # "SimpleMethod", 2115s # g_variant_new ("()"), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_complete_simple_method: 2115s # * @object: A #OrgProjectOtherCallableIface. 2115s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2115s # * 2115s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2115s # * 2115s # * This method will free @invocation, you cannot use it afterwards. 2115s # */ 2115s # void 2115s # org_project_other_callable_iface_complete_simple_method ( 2115s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 2115s # GDBusMethodInvocation *invocation) 2115s # { 2115s # g_dbus_method_invocation_return_value (invocation, 2115s # g_variant_new ("()")); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIfaceProxy: 2115s # * 2115s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIfaceProxyClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 2115s # */ 2115s # 2115s # struct _OrgProjectOtherCallableIfaceProxyPrivate 2115s # { 2115s # GData *qdata; 2115s # }; 2115s # 2115s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # org_project_other_callable_iface_proxy_finalize (GObject *object) 2115s # { 2115s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 2115s # g_datalist_clear (&proxy->priv->qdata); 2115s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # const GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 2115s # const gchar *sender_name G_GNUC_UNUSED, 2115s # const gchar *signal_name, 2115s # GVariant *parameters) 2115s # { 2115s # _ExtendedGDBusSignalInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # gsize n; 2115s # guint signal_id; 2115s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 2115s # if (info == NULL) 2115s # return; 2115s # num_params = g_variant_n_children (parameters); 2115s # paramv = g_new0 (GValue, num_params + 1); 2115s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2115s # g_value_set_object (¶mv[0], proxy); 2115s # g_variant_iter_init (&iter, parameters); 2115s # n = 1; 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2115s # g_signal_emitv (paramv, signal_id, 0, NULL); 2115s # for (n = 0; n < num_params + 1; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2115s # GVariant *changed_properties, 2115s # const gchar *const *invalidated_properties) 2115s # { 2115s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 2115s # guint n; 2115s # const gchar *key; 2115s # GVariantIter *iter; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # g_variant_get (changed_properties, "a{sv}", &iter); 2115s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 2115s # g_datalist_remove_data (&proxy->priv->qdata, key); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # g_variant_iter_free (iter); 2115s # for (n = 0; invalidated_properties[n] != NULL; n++) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 2115s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 2115s # #else 2115s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 2115s # #endif 2115s # 2115s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusProxyClass *proxy_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 2115s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 2115s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 2115s # 2115s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2115s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 2115s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # org_project_other_callable_iface_proxy_new ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectOtherCallableIface * 2115s # org_project_other_callable_iface_proxy_new_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new_sync: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectOtherCallableIface * 2115s # org_project_other_callable_iface_proxy_new_sync ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new_for_bus: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # org_project_other_callable_iface_proxy_new_for_bus ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectOtherCallableIface * 2115s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 2115s # * @bus_type: A #GBusType. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: A bus name (well-known or unique). 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectOtherCallableIface * 2115s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 2115s # GBusType bus_type, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIfaceSkeleton: 2115s # * 2115s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectOtherCallableIfaceSkeletonClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 2115s # */ 2115s # 2115s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 2115s # { 2115s # GValue *properties; 2115s # GList *changed_properties; 2115s # GSource *changed_properties_idle_source; 2115s # GMainContext *context; 2115s # GMutex lock; 2115s # }; 2115s # 2115s # static void 2115s # _org_project_other_callable_iface_skeleton_handle_method_call ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name, 2115s # const gchar *method_name, 2115s # GVariant *parameters, 2115s # GDBusMethodInvocation *invocation, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2115s # _ExtendedGDBusMethodInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # guint num_extra; 2115s # gsize n; 2115s # guint signal_id; 2115s # GValue return_value = G_VALUE_INIT; 2115s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2115s # g_assert (info != NULL); 2115s # num_params = g_variant_n_children (parameters); 2115s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2115s # n = 0; 2115s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2115s # g_value_set_object (¶mv[n++], skeleton); 2115s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2115s # g_value_set_object (¶mv[n++], invocation); 2115s # if (info->pass_fdlist) 2115s # { 2115s # #ifdef G_OS_UNIX 2115s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2115s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2115s # #else 2115s # g_assert_not_reached (); 2115s # #endif 2115s # } 2115s # g_variant_iter_init (&iter, parameters); 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2115s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2115s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2115s # if (!g_value_get_boolean (&return_value)) 2115s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2115s # g_value_unset (&return_value); 2115s # for (n = 0; n < num_params + num_extra; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static GVariant * 2115s # _org_project_other_callable_iface_skeleton_handle_get_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # GVariant *ret; 2115s # ret = NULL; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # g_value_init (&value, pspec->value_type); 2115s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2115s # g_value_unset (&value); 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _org_project_other_callable_iface_skeleton_handle_set_property ( 2115s # GDBusConnection *connection G_GNUC_UNUSED, 2115s # const gchar *sender G_GNUC_UNUSED, 2115s # const gchar *object_path G_GNUC_UNUSED, 2115s # const gchar *interface_name G_GNUC_UNUSED, 2115s # const gchar *property_name, 2115s # GVariant *variant, 2115s # GError **error, 2115s # gpointer user_data) 2115s # { 2115s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2115s # GValue value = G_VALUE_INIT; 2115s # GParamSpec *pspec; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # gboolean ret; 2115s # ret = FALSE; 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 2115s # g_assert (info != NULL); 2115s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2115s # if (pspec == NULL) 2115s # { 2115s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2115s # } 2115s # else 2115s # { 2115s # if (info->use_gvariant) 2115s # g_value_set_variant (&value, variant); 2115s # else 2115s # g_dbus_gvariant_to_gvalue (variant, &value); 2115s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2115s # g_value_unset (&value); 2115s # ret = TRUE; 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 2115s # { 2115s # _org_project_other_callable_iface_skeleton_handle_method_call, 2115s # _org_project_other_callable_iface_skeleton_handle_get_property, 2115s # _org_project_other_callable_iface_skeleton_handle_set_property, 2115s # {NULL} 2115s # }; 2115s # 2115s # static GDBusInterfaceInfo * 2115s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return org_project_other_callable_iface_interface_info (); 2115s # } 2115s # 2115s # static GDBusInterfaceVTable * 2115s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2115s # { 2115s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 2115s # } 2115s # 2115s # static GVariant * 2115s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2115s # { 2115s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 2115s # 2115s # GVariantBuilder builder; 2115s # guint n; 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2115s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #else 2115s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2115s # #endif 2115s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 2115s # goto out; 2115s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2115s # { 2115s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 2115s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2115s # { 2115s # GVariant *value; 2115s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 2115s # if (value != NULL) 2115s # { 2115s # g_variant_take_ref (value); 2115s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2115s # g_variant_unref (value); 2115s # } 2115s # } 2115s # } 2115s # out: 2115s # return g_variant_builder_end (&builder); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 2115s # { 2115s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 2115s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2115s # if (skeleton->priv->changed_properties_idle_source != NULL) 2115s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2115s # g_main_context_unref (skeleton->priv->context); 2115s # g_mutex_clear (&skeleton->priv->lock); 2115s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 2115s # #else 2115s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 2115s # #endif 2115s # 2115s # g_mutex_init (&skeleton->priv->lock); 2115s # skeleton->priv->context = g_main_context_ref_thread_default (); 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusInterfaceSkeletonClass *skeleton_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 2115s # 2115s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2115s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 2115s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 2115s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 2115s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # /** 2115s # * org_project_other_callable_iface_skeleton_new: 2115s # * 2115s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 2115s # */ 2115s # OrgProjectOtherCallableIface * 2115s # org_project_other_callable_iface_skeleton_new (void) 2115s # { 2115s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 2115s # } 2115s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 2115s # tmpdir: /tmp/tmpps4y25mz 2115s # codegen: /usr/bin/gdbus-codegen 2115s # /tmp/tmpps4y25mz/tmpzq4i8evq.xml: 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # 2115s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpzq4i8evq.xml', '--output', '-', '--body'] 2115s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2115s # Output: /* 2115s # * This file is generated by gdbus-codegen, do not modify it. 2115s # * 2115s # * The license of this code is the same as for the D-Bus interface description 2115s # * it was derived from. Note that it links to GLib, so must comply with the 2115s # * LGPL linking clauses. 2115s # */ 2115s # 2115s # #ifdef HAVE_CONFIG_H 2115s # # include "config.h" 2115s # #endif 2115s # 2115s # #include 2115s # #ifdef G_OS_UNIX 2115s # # include 2115s # #endif 2115s # 2115s # #ifdef G_ENABLE_DEBUG 2115s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2115s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2115s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2115s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2115s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2115s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2115s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2115s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2115s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2115s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2115s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2115s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2115s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2115s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2115s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2115s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2115s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2115s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2115s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2115s # #else /* !G_ENABLE_DEBUG */ 2115s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2115s # * Do not access GValues directly in your code. Instead, use the 2115s # * g_value_get_*() functions 2115s # */ 2115s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2115s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2115s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2115s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2115s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2115s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2115s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2115s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2115s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2115s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2115s # #endif /* !G_ENABLE_DEBUG */ 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusArgInfo parent_struct; 2115s # gboolean use_gvariant; 2115s # } _ExtendedGDBusArgInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusMethodInfo parent_struct; 2115s # const gchar *signal_name; 2115s # gboolean pass_fdlist; 2115s # } _ExtendedGDBusMethodInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusSignalInfo parent_struct; 2115s # const gchar *signal_name; 2115s # } _ExtendedGDBusSignalInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusPropertyInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # guint use_gvariant : 1; 2115s # guint emits_changed_signal : 1; 2115s # } _ExtendedGDBusPropertyInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # GDBusInterfaceInfo parent_struct; 2115s # const gchar *hyphen_name; 2115s # } _ExtendedGDBusInterfaceInfo; 2115s # 2115s # typedef struct 2115s # { 2115s # const _ExtendedGDBusPropertyInfo *info; 2115s # guint prop_id; 2115s # GValue orig_value; /* the value before the change */ 2115s # } ChangedProperty; 2115s # 2115s # static void 2115s # _changed_property_free (ChangedProperty *data) 2115s # { 2115s # g_value_unset (&data->orig_value); 2115s # g_free (data); 2115s # } 2115s # 2115s # static gboolean 2115s # _g_strv_equal0 (gchar **a, gchar **b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # guint n; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # if (g_strv_length (a) != g_strv_length (b)) 2115s # goto out; 2115s # for (n = 0; a[n] != NULL; n++) 2115s # if (g_strcmp0 (a[n], b[n]) != 0) 2115s # goto out; 2115s # ret = TRUE; 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # static gboolean 2115s # _g_variant_equal0 (GVariant *a, GVariant *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # if (a == NULL && b == NULL) 2115s # { 2115s # ret = TRUE; 2115s # goto out; 2115s # } 2115s # if (a == NULL || b == NULL) 2115s # goto out; 2115s # ret = g_variant_equal (a, b); 2115s # out: 2115s # return ret; 2115s # } 2115s # 2115s # G_GNUC_UNUSED static gboolean 2115s # _g_value_equal (const GValue *a, const GValue *b) 2115s # { 2115s # gboolean ret = FALSE; 2115s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2115s # switch (G_VALUE_TYPE (a)) 2115s # { 2115s # case G_TYPE_BOOLEAN: 2115s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2115s # break; 2115s # case G_TYPE_UCHAR: 2115s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2115s # break; 2115s # case G_TYPE_INT: 2115s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2115s # break; 2115s # case G_TYPE_UINT: 2115s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2115s # break; 2115s # case G_TYPE_INT64: 2115s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2115s # break; 2115s # case G_TYPE_UINT64: 2115s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2115s # break; 2115s # case G_TYPE_DOUBLE: 2115s # { 2115s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2115s # gdouble da = g_value_get_double (a); 2115s # gdouble db = g_value_get_double (b); 2115s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2115s # } 2115s # break; 2115s # case G_TYPE_STRING: 2115s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2115s # break; 2115s # case G_TYPE_VARIANT: 2115s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2115s # break; 2115s # default: 2115s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2115s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2115s # else 2115s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2115s # break; 2115s # } 2115s # return ret; 2115s # } 2115s # 2115s # static void 2115s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 2115s # GClosure *closure, 2115s # GValue *return_value, 2115s # unsigned int n_param_values, 2115s # const GValue *param_values, 2115s # void *invocation_hint G_GNUC_UNUSED, 2115s # void *marshal_data) 2115s # { 2115s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 2115s # (void *data1, 2115s # GDBusMethodInvocation *arg_method_invocation, 2115s # gboolean arg_arg_b, 2115s # void *data2); 2115s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 2115s # GCClosure *cc = (GCClosure*) closure; 2115s # void *data1, *data2; 2115s # gboolean v_return; 2115s # 2115s # g_return_if_fail (return_value != NULL); 2115s # g_return_if_fail (n_param_values == 3); 2115s # 2115s # if (G_CCLOSURE_SWAP_DATA (closure)) 2115s # { 2115s # data1 = closure->data; 2115s # data2 = g_value_peek_pointer (param_values + 0); 2115s # } 2115s # else 2115s # { 2115s # data1 = g_value_peek_pointer (param_values + 0); 2115s # data2 = closure->data; 2115s # } 2115s # 2115s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 2115s # (marshal_data ? marshal_data : cc->callback); 2115s # 2115s # v_return = 2115s # callback (data1, 2115s # g_marshal_value_peek_object (param_values + 1), 2115s # g_marshal_value_peek_boolean (param_values + 2), 2115s # data2); 2115s # 2115s # g_value_set_boolean (return_value, v_return); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ 2115s # * Code for interface org.project.UsefulInterface 2115s # * ------------------------------------------------------------------------ 2115s # */ 2115s # 2115s # /** 2115s # * SECTION:OrgProjectUsefulInterface 2115s # * @title: OrgProjectUsefulInterface 2115s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2115s # * 2115s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2115s # */ 2115s # 2115s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2115s # 2115s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "arg_b", 2115s # (gchar *) "b", 2115s # NULL 2115s # }, 2115s # FALSE 2115s # }; 2115s # 2115s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 2115s # { 2115s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 2115s # NULL 2115s # }; 2115s # 2115s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "SingleArgMethodB", 2115s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "handle-single-arg-method-b", 2115s # FALSE 2115s # }; 2115s # 2115s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2115s # { 2115s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 2115s # NULL 2115s # }; 2115s # 2115s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2115s # { 2115s # { 2115s # -1, 2115s # (gchar *) "org.project.UsefulInterface", 2115s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2115s # NULL, 2115s # NULL, 2115s # NULL 2115s # }, 2115s # "org-project-useful-interface", 2115s # }; 2115s # 2115s # 2115s # /** 2115s # * org_project_useful_interface_interface_info: 2115s # * 2115s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2115s # * 2115s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2115s # */ 2115s # GDBusInterfaceInfo * 2115s # org_project_useful_interface_interface_info (void) 2115s # { 2115s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_override_properties: 2115s # * @klass: The class structure for a #GObject derived class. 2115s # * @property_id_begin: The property id to assign to the first overridden property. 2115s # * 2115s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2115s # * The properties are overridden in the order they are defined. 2115s # * 2115s # * Returns: The last property id. 2115s # */ 2115s # guint 2115s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2115s # { 2115s # return property_id_begin - 1; 2115s # } 2115s # 2115s # 2115s # inline static void 2115s # org_project_useful_interface_method_marshal_single_arg_method_b ( 2115s # GClosure *closure, 2115s # GValue *return_value, 2115s # unsigned int n_param_values, 2115s # const GValue *param_values, 2115s # void *invocation_hint, 2115s # void *marshal_data) 2115s # { 2115s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 2115s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2115s # } 2115s # 2115s # 2115s # /** 2115s # * OrgProjectUsefulInterface: 2115s # * 2115s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectUsefulInterfaceIface: 2115s # * @parent_iface: The parent interface. 2115s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 2115s # * 2115s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2115s # */ 2115s # 2115s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2115s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2115s # 2115s # static void 2115s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2115s # { 2115s # /* GObject signals for incoming D-Bus method calls: */ 2115s # /** 2115s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 2115s # * @object: A #OrgProjectUsefulInterface. 2115s # * @invocation: A #GDBusMethodInvocation. 2115s # * @arg_arg_b: Argument passed by remote caller. 2115s # * 2115s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 2115s # * 2115s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2115s # * 2115s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2115s # */ 2115s # g_signal_new ("handle-single-arg-method-b", 2115s # G_TYPE_FROM_INTERFACE (iface), 2115s # G_SIGNAL_RUN_LAST, 2115s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 2115s # g_signal_accumulator_true_handled, 2115s # NULL, 2115s # org_project_useful_interface_method_marshal_single_arg_method_b, 2115s # G_TYPE_BOOLEAN, 2115s # 2, 2115s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 2115s # 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_call_single_arg_method_b: 2115s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2115s # * @arg_arg_b: Argument to pass with the method invocation. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 2115s # */ 2115s # void 2115s # org_project_useful_interface_call_single_arg_method_b ( 2115s # OrgProjectUsefulInterface *proxy, 2115s # gboolean arg_arg_b, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2115s # "SingleArgMethodB", 2115s # g_variant_new ("(b)", 2115s # arg_arg_b), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # callback, 2115s # user_data); 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_call_single_arg_method_b_finish: 2115s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_useful_interface_call_single_arg_method_b_finish ( 2115s # OrgProjectUsefulInterface *proxy, 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_call_single_arg_method_b_sync: 2115s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2115s # * @arg_arg_b: Argument to pass with the method invocation. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL. 2115s # * 2115s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 2115s # * 2115s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2115s # */ 2115s # gboolean 2115s # org_project_useful_interface_call_single_arg_method_b_sync ( 2115s # OrgProjectUsefulInterface *proxy, 2115s # gboolean arg_arg_b, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GVariant *_ret; 2115s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2115s # "SingleArgMethodB", 2115s # g_variant_new ("(b)", 2115s # arg_arg_b), 2115s # G_DBUS_CALL_FLAGS_NONE, 2115s # -1, 2115s # cancellable, 2115s # error); 2115s # if (_ret == NULL) 2115s # goto _out; 2115s # g_variant_get (_ret, 2115s # "()"); 2115s # g_variant_unref (_ret); 2115s # _out: 2115s # return _ret != NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_complete_single_arg_method_b: 2115s # * @object: A #OrgProjectUsefulInterface. 2115s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2115s # * 2115s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2115s # * 2115s # * This method will free @invocation, you cannot use it afterwards. 2115s # */ 2115s # void 2115s # org_project_useful_interface_complete_single_arg_method_b ( 2115s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2115s # GDBusMethodInvocation *invocation) 2115s # { 2115s # g_dbus_method_invocation_return_value (invocation, 2115s # g_variant_new ("()")); 2115s # } 2115s # 2115s # /* ------------------------------------------------------------------------ */ 2115s # 2115s # /** 2115s # * OrgProjectUsefulInterfaceProxy: 2115s # * 2115s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2115s # */ 2115s # 2115s # /** 2115s # * OrgProjectUsefulInterfaceProxyClass: 2115s # * @parent_class: The parent class. 2115s # * 2115s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2115s # */ 2115s # 2115s # struct _OrgProjectUsefulInterfaceProxyPrivate 2115s # { 2115s # GData *qdata; 2115s # }; 2115s # 2115s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2115s # 2115s # #else 2115s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2115s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2115s # 2115s # #endif 2115s # static void 2115s # org_project_useful_interface_proxy_finalize (GObject *object) 2115s # { 2115s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2115s # g_datalist_clear (&proxy->priv->qdata); 2115s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2115s # guint prop_id G_GNUC_UNUSED, 2115s # const GValue *value G_GNUC_UNUSED, 2115s # GParamSpec *pspec G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2115s # const gchar *sender_name G_GNUC_UNUSED, 2115s # const gchar *signal_name, 2115s # GVariant *parameters) 2115s # { 2115s # _ExtendedGDBusSignalInfo *info; 2115s # GVariantIter iter; 2115s # GVariant *child; 2115s # GValue *paramv; 2115s # gsize num_params; 2115s # gsize n; 2115s # guint signal_id; 2115s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2115s # if (info == NULL) 2115s # return; 2115s # num_params = g_variant_n_children (parameters); 2115s # paramv = g_new0 (GValue, num_params + 1); 2115s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2115s # g_value_set_object (¶mv[0], proxy); 2115s # g_variant_iter_init (&iter, parameters); 2115s # n = 1; 2115s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2115s # { 2115s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2115s # if (arg_info->use_gvariant) 2115s # { 2115s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2115s # g_value_set_variant (¶mv[n], child); 2115s # n++; 2115s # } 2115s # else 2115s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2115s # g_variant_unref (child); 2115s # } 2115s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2115s # g_signal_emitv (paramv, signal_id, 0, NULL); 2115s # for (n = 0; n < num_params + 1; n++) 2115s # g_value_unset (¶mv[n]); 2115s # g_free (paramv); 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2115s # GVariant *changed_properties, 2115s # const gchar *const *invalidated_properties) 2115s # { 2115s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2115s # guint n; 2115s # const gchar *key; 2115s # GVariantIter *iter; 2115s # _ExtendedGDBusPropertyInfo *info; 2115s # g_variant_get (changed_properties, "a{sv}", &iter); 2115s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2115s # g_datalist_remove_data (&proxy->priv->qdata, key); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # g_variant_iter_free (iter); 2115s # for (n = 0; invalidated_properties[n] != NULL; n++) 2115s # { 2115s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2115s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2115s # if (info != NULL) 2115s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2115s # } 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2115s # { 2115s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2115s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2115s # #else 2115s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2115s # #endif 2115s # 2115s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2115s # { 2115s # GObjectClass *gobject_class; 2115s # GDBusProxyClass *proxy_class; 2115s # 2115s # gobject_class = G_OBJECT_CLASS (klass); 2115s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2115s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2115s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2115s # 2115s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2115s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2115s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2115s # 2115s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2115s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2115s # #endif 2115s # } 2115s # 2115s # static void 2115s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2115s # { 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_proxy_new: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2115s # * @user_data: User data to pass to @callback. 2115s # * 2115s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2115s # * 2115s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2115s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2115s # * 2115s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2115s # */ 2115s # void 2115s # org_project_useful_interface_proxy_new ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GAsyncReadyCallback callback, 2115s # gpointer user_data) 2115s # { 2115s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_proxy_new_finish: 2115s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectUsefulInterface * 2115s # org_project_useful_interface_proxy_new_finish ( 2115s # GAsyncResult *res, 2115s # GError **error) 2115s # { 2115s # GObject *ret; 2115s # GObject *source_object; 2115s # source_object = g_async_result_get_source_object (res); 2115s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2115s # g_object_unref (source_object); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2115s # else 2115s # return NULL; 2115s # } 2115s # 2115s # /** 2115s # * org_project_useful_interface_proxy_new_sync: 2115s # * @connection: A #GDBusConnection. 2115s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2115s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2115s # * @object_path: An object path. 2115s # * @cancellable: (nullable): A #GCancellable or %NULL. 2115s # * @error: Return location for error or %NULL 2115s # * 2115s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2115s # * 2115s # * The calling thread is blocked until a reply is received. 2115s # * 2115s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2115s # * 2115s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2115s # */ 2115s # OrgProjectUsefulInterface * 2115s # org_project_useful_interface_proxy_new_sync ( 2115s # GDBusConnection *connection, 2115s # GDBusProxyFlags flags, 2115s # const gchar *name, 2115s # const gchar *object_path, 2115s # GCancellable *cancellable, 2115s # GError **error) 2115s # { 2115s # GInitable *ret; 2115s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2115s # if (ret != NULL) 2115s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp3vwwwy_q.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp3vwwwy_q.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # guchar arg_arg_y, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_uchar (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_y", 2116s # (gchar *) "y", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodY", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-y", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_y ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_y: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-y", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_y, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_y: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_y ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guchar arg_arg_y, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodY", 2116s # g_variant_new ("(y)", 2116s # arg_arg_y), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_y_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_y: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_y_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guchar arg_arg_y, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodY", 2116s # g_variant_new ("(y)", 2116s # arg_arg_y), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_y: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_y ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp_w8h9vkw.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp_w8h9vkw.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # gint16 arg_arg_n, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_int (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_n", 2116s # (gchar *) "n", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodN", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-n", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_n ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_n: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-n", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_n, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_n: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_n ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint16 arg_arg_n, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodN", 2116s # g_variant_new ("(n)", 2116s # arg_arg_n), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_n_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_n: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_n_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint16 arg_arg_n, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodN", 2116s # g_variant_new ("(n)", 2116s # arg_arg_n), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_n: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_n ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpxj57bjtz.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpxj57bjtz.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # guint16 arg_arg_q, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_uint (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_q", 2116s # (gchar *) "q", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodQ", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-q", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_q ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_q: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-q", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_q, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_q: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_q ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint16 arg_arg_q, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodQ", 2116s # g_variant_new ("(q)", 2116s # arg_arg_q), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_q_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_q: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_q_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint16 arg_arg_q, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodQ", 2116s # g_variant_new ("(q)", 2116s # arg_arg_q), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_q: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_q ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpsn33n1a_.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpsn33n1a_.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # gint arg_arg_i, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_int (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_i", 2116s # (gchar *) "i", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodI", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-i", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_i ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_i: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-i", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_i, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_i: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_i ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint arg_arg_i, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodI", 2116s # g_variant_new ("(i)", 2116s # arg_arg_i), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_i_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_i: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_i_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint arg_arg_i, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodI", 2116s # g_variant_new ("(i)", 2116s # arg_arg_i), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_i: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_i ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp83_drnfq.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp83_drnfq.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # guint arg_arg_u, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_uint (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_u", 2116s # (gchar *) "u", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodU", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-u", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_u ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_u: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-u", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_u, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_u: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_u ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint arg_arg_u, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodU", 2116s # g_variant_new ("(u)", 2116s # arg_arg_u), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_u_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_u: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_u_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint arg_arg_u, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodU", 2116s # g_variant_new ("(u)", 2116s # arg_arg_u), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_u: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_u ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp9nv3w4w_.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp9nv3w4w_.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # gint64 arg_arg_x, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_int64 (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_x", 2116s # (gchar *) "x", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodX", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-x", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_x ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_x: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-x", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_x, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_x: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_x ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint64 arg_arg_x, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodX", 2116s # g_variant_new ("(x)", 2116s # arg_arg_x), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_x_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_x: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_x_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint64 arg_arg_x, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodX", 2116s # g_variant_new ("(x)", 2116s # arg_arg_x), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_x: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_x ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpsdjitaim.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpsdjitaim.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # guint64 arg_arg_t, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_uint64 (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_t", 2116s # (gchar *) "t", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodT", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-t", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_t ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_t: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-t", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_t, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_t: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_t ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint64 arg_arg_t, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodT", 2116s # g_variant_new ("(t)", 2116s # arg_arg_t), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_t_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_t: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_t_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint64 arg_arg_t, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodT", 2116s # g_variant_new ("(t)", 2116s # arg_arg_t), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_t: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_t ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpwvdtuqbm.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpwvdtuqbm.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # gdouble arg_arg_d, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_double (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_d", 2116s # (gchar *) "d", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodD", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-d", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_d ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_d: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-d", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_d, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_d: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_d ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gdouble arg_arg_d, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodD", 2116s # g_variant_new ("(d)", 2116s # arg_arg_d), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_d_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_d: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_d_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gdouble arg_arg_d, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodD", 2116s # g_variant_new ("(d)", 2116s # arg_arg_d), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_d: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_d ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp2uvate8m.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp2uvate8m.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *arg_arg_s, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_string (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_s", 2116s # (gchar *) "s", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodS", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-s", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_s ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_s: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-s", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_s, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_s: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_s ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_s, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodS", 2116s # g_variant_new ("(s)", 2116s # arg_arg_s), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_s_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_s: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_s_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_s, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodS", 2116s # g_variant_new ("(s)", 2116s # arg_arg_s), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_s: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_s ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpu6vyen5z.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpu6vyen5z.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *arg_arg_o, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_string (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_o", 2116s # (gchar *) "o", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodO", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-o", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_o ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_o: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-o", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_o, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_o: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_o: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_o ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_o, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodO", 2116s # g_variant_new ("(o)", 2116s # arg_arg_o), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_o_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_o_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_o_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_o: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_o_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_o, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodO", 2116s # g_variant_new ("(o)", 2116s # arg_arg_o), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_o: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_o ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmp49w45nz2.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmp49w45nz2.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *arg_arg_g, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_string (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_g", 2116s # (gchar *) "g", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodG", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-g", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_g ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_g: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-g", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_g, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_g: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_g: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_g ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_g, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodG", 2116s # g_variant_new ("(g)", 2116s # arg_arg_g), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_g_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_g_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_g_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_g: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_g_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_g, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodG", 2116s # g_variant_new ("(g)", 2116s # arg_arg_g), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_g: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_g ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpl7lcbg87.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpl7lcbg87.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # GVariant *arg_arg_h, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_variant (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_h", 2116s # (gchar *) "h", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodH", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-h", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_h ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_h: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-h", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_h, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_h: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_h: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_h ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GVariant *arg_arg_h, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodH", 2116s # g_variant_new ("(@h)", 2116s # arg_arg_h), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_h_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_h_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_h_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_h: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_h_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GVariant *arg_arg_h, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodH", 2116s # g_variant_new ("(@h)", 2116s # arg_arg_h), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_h: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_h ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpf3hys4wx.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpf3hys4wx.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *arg_arg_ay, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_string (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_ay", 2116s # (gchar *) "ay", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodAy", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-ay", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_ay: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-ay", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_ay, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ay: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_ay: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_ay ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_ay, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAy", 2116s # g_variant_new ("(^ay)", 2116s # arg_arg_ay), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ay_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_ay_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ay_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_ay: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_ay_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *arg_arg_ay, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAy", 2116s # g_variant_new ("(^ay)", 2116s # arg_arg_ay), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_ay: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_ay ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpfmm0tlmg.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpfmm0tlmg.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *const *arg_arg_as, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_boxed (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_as", 2116s # (gchar *) "as", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodAs", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-as", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_as ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_as: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-as", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_as, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_as: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_as: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_as ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_as, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAs", 2116s # g_variant_new ("(^as)", 2116s # arg_arg_as), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_as_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_as_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_as_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_as: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_as_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_as, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAs", 2116s # g_variant_new ("(^as)", 2116s # arg_arg_as), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_as: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_as ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpv2817crh.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpv2817crh.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *const *arg_arg_ao, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_boxed (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_ao", 2116s # (gchar *) "ao", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodAo", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-ao", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_ao: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-ao", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_ao, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ao: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_ao: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_ao ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_ao, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAo", 2116s # g_variant_new ("(^ao)", 2116s # arg_arg_ao), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ao_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_ao_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_ao_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_ao: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_ao_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_ao, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAo", 2116s # g_variant_new ("(^ao)", 2116s # arg_arg_ao), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_ao: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_ao ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpf9x5_rnr.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpf9x5_rnr.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # const gchar *const *arg_arg_aay, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_boxed (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_aay", 2116s # (gchar *) "aay", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodAay", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-aay", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_aay: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-aay", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_aay, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_aay: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_aay: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_aay ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_aay, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAay", 2116s # g_variant_new ("(^aay)", 2116s # arg_arg_aay), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_aay_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_aay_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_aay_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_aay: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_aay_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # const gchar *const *arg_arg_aay, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAay", 2116s # g_variant_new ("(^aay)", 2116s # arg_arg_aay), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_aay: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_aay ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmpps4y25mz/tmpfrb2v57v.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpps4y25mz/tmpfrb2v57v.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # GVariant *arg_arg_asv, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 3); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # g_marshal_value_peek_variant (param_values + 2), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_asv", 2116s # (gchar *) "a{sv}", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodAsv", 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-asv", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * @arg_arg_asv: Argument passed by remote caller. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-asv", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_asv, 2116s # G_TYPE_BOOLEAN, 2116s # 2, 2116s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_asv: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_asv: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_asv ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GVariant *arg_arg_asv, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAsv", 2116s # g_variant_new ("(@a{sv})", 2116s # arg_arg_asv), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_asv_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_asv_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_asv_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @arg_arg_asv: Argument to pass with the method invocation. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_asv_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GVariant *arg_arg_asv, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodAsv", 2116s # g_variant_new ("(@a{sv})", 2116s # arg_arg_asv), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "()"); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_asv: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_asv ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("()")); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # Executing: glib/codegen.py.test 2116s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 2116s # tmpdir: /tmp/tmp5f7lx5yc 2116s # codegen: /usr/bin/gdbus-codegen 2116s # /tmp/tmp5f7lx5yc/tmp5nsai1d0.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmp5nsai1d0.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_b", 2116s # (gchar *) "b", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodB", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-b", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_b ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-b", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_b, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_b: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_b ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodB", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_b_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_b_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gboolean *out_arg_b, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(b)", 2116s # out_arg_b); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_b_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_b_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gboolean *out_arg_b, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodB", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(b)", 2116s # out_arg_b); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_b: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_b: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_b ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # gboolean arg_b) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(b)", 2116s # arg_b)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpunauakph.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpunauakph.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_y", 2116s # (gchar *) "y", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodY", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-y", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_y ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-y", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_y, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_y ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodY", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_y_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guchar *out_arg_y, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(y)", 2116s # out_arg_y); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_y_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_y_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guchar *out_arg_y, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodY", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(y)", 2116s # out_arg_y); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_y: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_y: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_y ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # guchar arg_y) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(y)", 2116s # arg_y)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpexilp4oy.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpexilp4oy.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_n", 2116s # (gchar *) "n", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodN", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-n", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_n ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-n", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_n, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_n ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodN", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_n_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint16 *out_arg_n, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(n)", 2116s # out_arg_n); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_n_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_n_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint16 *out_arg_n, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodN", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(n)", 2116s # out_arg_n); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_n: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_n: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_n ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # gint16 arg_n) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(n)", 2116s # arg_n)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpx5j6twbq.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpx5j6twbq.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_q", 2116s # (gchar *) "q", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodQ", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-q", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_q ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-q", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_q, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_q ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodQ", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_q_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint16 *out_arg_q, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(q)", 2116s # out_arg_q); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_q_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_q_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint16 *out_arg_q, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodQ", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(q)", 2116s # out_arg_q); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_q: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_q: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_q ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # guint16 arg_q) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(q)", 2116s # arg_q)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmp8ft7w_i4.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmp8ft7w_i4.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_i", 2116s # (gchar *) "i", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodI", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-i", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_i ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-i", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_i, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_i ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodI", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_i_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint *out_arg_i, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(i)", 2116s # out_arg_i); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_i_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_i_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint *out_arg_i, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodI", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(i)", 2116s # out_arg_i); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_i: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_i: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_i ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # gint arg_i) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(i)", 2116s # arg_i)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpe434dxri.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpe434dxri.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_u", 2116s # (gchar *) "u", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodU", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-u", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_u ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-u", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_u, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_u ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodU", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_u_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint *out_arg_u, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(u)", 2116s # out_arg_u); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_u_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_u_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint *out_arg_u, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodU", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(u)", 2116s # out_arg_u); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_u: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_u: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_u ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # guint arg_u) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(u)", 2116s # arg_u)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmprfkqeiwg.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmprfkqeiwg.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_x", 2116s # (gchar *) "x", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodX", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-x", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_x ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-x", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_x, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_x ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodX", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_x_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint64 *out_arg_x, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(x)", 2116s # out_arg_x); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_x_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_x_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gint64 *out_arg_x, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodX", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(x)", 2116s # out_arg_x); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_x: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_x: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_x ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # gint64 arg_x) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(x)", 2116s # arg_x)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpmr2p4w3f.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpmr2p4w3f.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_t", 2116s # (gchar *) "t", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodT", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-t", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_t ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-t", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_t, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_t ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodT", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_t_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint64 *out_arg_t, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(t)", 2116s # out_arg_t); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_t_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_t_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # guint64 *out_arg_t, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodT", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(t)", 2116s # out_arg_t); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_t: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_t: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_t ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # guint64 arg_t) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(t)", 2116s # arg_t)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpsmhyyh4_.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpsmhyyh4_.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_d", 2116s # (gchar *) "d", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodD", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-d", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_d ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-d", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_d, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_d ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodD", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_d_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gdouble *out_arg_d, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(d)", 2116s # out_arg_d); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_d_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_d_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gdouble *out_arg_d, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodD", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(d)", 2116s # out_arg_d); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_d: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_d: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_d ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # gdouble arg_d) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(d)", 2116s # arg_d)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_skeleton_new: 2116s # * 2116s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_skeleton_new (void) 2116s # { 2116s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2116s # } 2116s # /tmp/tmp5f7lx5yc/tmpcus_o0ss.xml: 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # 2116s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpcus_o0ss.xml', '--output', '-', '--body'] 2116s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2116s # Output: /* 2116s # * This file is generated by gdbus-codegen, do not modify it. 2116s # * 2116s # * The license of this code is the same as for the D-Bus interface description 2116s # * it was derived from. Note that it links to GLib, so must comply with the 2116s # * LGPL linking clauses. 2116s # */ 2116s # 2116s # #ifdef HAVE_CONFIG_H 2116s # # include "config.h" 2116s # #endif 2116s # 2116s # #include 2116s # #ifdef G_OS_UNIX 2116s # # include 2116s # #endif 2116s # 2116s # #ifdef G_ENABLE_DEBUG 2116s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2116s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2116s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2116s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2116s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2116s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2116s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2116s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2116s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2116s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2116s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2116s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2116s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2116s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2116s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2116s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2116s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2116s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2116s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2116s # #else /* !G_ENABLE_DEBUG */ 2116s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2116s # * Do not access GValues directly in your code. Instead, use the 2116s # * g_value_get_*() functions 2116s # */ 2116s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2116s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2116s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2116s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2116s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2116s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2116s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2116s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2116s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2116s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2116s # #endif /* !G_ENABLE_DEBUG */ 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusArgInfo parent_struct; 2116s # gboolean use_gvariant; 2116s # } _ExtendedGDBusArgInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusMethodInfo parent_struct; 2116s # const gchar *signal_name; 2116s # gboolean pass_fdlist; 2116s # } _ExtendedGDBusMethodInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusSignalInfo parent_struct; 2116s # const gchar *signal_name; 2116s # } _ExtendedGDBusSignalInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusPropertyInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # guint use_gvariant : 1; 2116s # guint emits_changed_signal : 1; 2116s # } _ExtendedGDBusPropertyInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # GDBusInterfaceInfo parent_struct; 2116s # const gchar *hyphen_name; 2116s # } _ExtendedGDBusInterfaceInfo; 2116s # 2116s # typedef struct 2116s # { 2116s # const _ExtendedGDBusPropertyInfo *info; 2116s # guint prop_id; 2116s # GValue orig_value; /* the value before the change */ 2116s # } ChangedProperty; 2116s # 2116s # static void 2116s # _changed_property_free (ChangedProperty *data) 2116s # { 2116s # g_value_unset (&data->orig_value); 2116s # g_free (data); 2116s # } 2116s # 2116s # static gboolean 2116s # _g_strv_equal0 (gchar **a, gchar **b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # guint n; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # if (g_strv_length (a) != g_strv_length (b)) 2116s # goto out; 2116s # for (n = 0; a[n] != NULL; n++) 2116s # if (g_strcmp0 (a[n], b[n]) != 0) 2116s # goto out; 2116s # ret = TRUE; 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _g_variant_equal0 (GVariant *a, GVariant *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # if (a == NULL && b == NULL) 2116s # { 2116s # ret = TRUE; 2116s # goto out; 2116s # } 2116s # if (a == NULL || b == NULL) 2116s # goto out; 2116s # ret = g_variant_equal (a, b); 2116s # out: 2116s # return ret; 2116s # } 2116s # 2116s # G_GNUC_UNUSED static gboolean 2116s # _g_value_equal (const GValue *a, const GValue *b) 2116s # { 2116s # gboolean ret = FALSE; 2116s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2116s # switch (G_VALUE_TYPE (a)) 2116s # { 2116s # case G_TYPE_BOOLEAN: 2116s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2116s # break; 2116s # case G_TYPE_UCHAR: 2116s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2116s # break; 2116s # case G_TYPE_INT: 2116s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2116s # break; 2116s # case G_TYPE_UINT: 2116s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2116s # break; 2116s # case G_TYPE_INT64: 2116s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2116s # break; 2116s # case G_TYPE_UINT64: 2116s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2116s # break; 2116s # case G_TYPE_DOUBLE: 2116s # { 2116s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2116s # gdouble da = g_value_get_double (a); 2116s # gdouble db = g_value_get_double (b); 2116s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2116s # } 2116s # break; 2116s # case G_TYPE_STRING: 2116s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2116s # break; 2116s # case G_TYPE_VARIANT: 2116s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2116s # break; 2116s # default: 2116s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2116s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2116s # else 2116s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2116s # break; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static void 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint G_GNUC_UNUSED, 2116s # void *marshal_data) 2116s # { 2116s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (void *data1, 2116s # GDBusMethodInvocation *arg_method_invocation, 2116s # void *data2); 2116s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2116s # GCClosure *cc = (GCClosure*) closure; 2116s # void *data1, *data2; 2116s # gboolean v_return; 2116s # 2116s # g_return_if_fail (return_value != NULL); 2116s # g_return_if_fail (n_param_values == 2); 2116s # 2116s # if (G_CCLOSURE_SWAP_DATA (closure)) 2116s # { 2116s # data1 = closure->data; 2116s # data2 = g_value_peek_pointer (param_values + 0); 2116s # } 2116s # else 2116s # { 2116s # data1 = g_value_peek_pointer (param_values + 0); 2116s # data2 = closure->data; 2116s # } 2116s # 2116s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2116s # (marshal_data ? marshal_data : cc->callback); 2116s # 2116s # v_return = 2116s # callback (data1, 2116s # g_marshal_value_peek_object (param_values + 1), 2116s # data2); 2116s # 2116s # g_value_set_boolean (return_value, v_return); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ 2116s # * Code for interface org.project.UsefulInterface 2116s # * ------------------------------------------------------------------------ 2116s # */ 2116s # 2116s # /** 2116s # * SECTION:OrgProjectUsefulInterface 2116s # * @title: OrgProjectUsefulInterface 2116s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2116s # * 2116s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2116s # */ 2116s # 2116s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2116s # 2116s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "arg_s", 2116s # (gchar *) "s", 2116s # NULL 2116s # }, 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "SingleArgMethodS", 2116s # NULL, 2116s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 2116s # NULL 2116s # }, 2116s # "handle-single-arg-method-s", 2116s # FALSE 2116s # }; 2116s # 2116s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2116s # { 2116s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 2116s # NULL 2116s # }; 2116s # 2116s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2116s # { 2116s # { 2116s # -1, 2116s # (gchar *) "org.project.UsefulInterface", 2116s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2116s # NULL, 2116s # NULL, 2116s # NULL 2116s # }, 2116s # "org-project-useful-interface", 2116s # }; 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_interface_info: 2116s # * 2116s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2116s # * 2116s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2116s # */ 2116s # GDBusInterfaceInfo * 2116s # org_project_useful_interface_interface_info (void) 2116s # { 2116s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_override_properties: 2116s # * @klass: The class structure for a #GObject derived class. 2116s # * @property_id_begin: The property id to assign to the first overridden property. 2116s # * 2116s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2116s # * The properties are overridden in the order they are defined. 2116s # * 2116s # * Returns: The last property id. 2116s # */ 2116s # guint 2116s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2116s # { 2116s # return property_id_begin - 1; 2116s # } 2116s # 2116s # 2116s # inline static void 2116s # org_project_useful_interface_method_marshal_single_arg_method_s ( 2116s # GClosure *closure, 2116s # GValue *return_value, 2116s # unsigned int n_param_values, 2116s # const GValue *param_values, 2116s # void *invocation_hint, 2116s # void *marshal_data) 2116s # { 2116s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2116s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2116s # } 2116s # 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterface: 2116s # * 2116s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceIface: 2116s # * @parent_iface: The parent interface. 2116s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 2116s # * 2116s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2116s # */ 2116s # 2116s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2116s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2116s # 2116s # static void 2116s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2116s # { 2116s # /* GObject signals for incoming D-Bus method calls: */ 2116s # /** 2116s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: A #GDBusMethodInvocation. 2116s # * 2116s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 2116s # * 2116s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2116s # * 2116s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2116s # */ 2116s # g_signal_new ("handle-single-arg-method-s", 2116s # G_TYPE_FROM_INTERFACE (iface), 2116s # G_SIGNAL_RUN_LAST, 2116s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 2116s # g_signal_accumulator_true_handled, 2116s # NULL, 2116s # org_project_useful_interface_method_marshal_single_arg_method_s, 2116s # G_TYPE_BOOLEAN, 2116s # 1, 2116s # G_TYPE_DBUS_METHOD_INVOCATION); 2116s # 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 2116s # */ 2116s # void 2116s # org_project_useful_interface_call_single_arg_method_s ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodS", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # callback, 2116s # user_data); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s_finish: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_s_finish ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gchar **out_arg_s, 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(s)", 2116s # out_arg_s); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_call_single_arg_method_s_sync: 2116s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2116s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL. 2116s # * 2116s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 2116s # * 2116s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2116s # */ 2116s # gboolean 2116s # org_project_useful_interface_call_single_arg_method_s_sync ( 2116s # OrgProjectUsefulInterface *proxy, 2116s # gchar **out_arg_s, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GVariant *_ret; 2116s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2116s # "SingleArgMethodS", 2116s # g_variant_new ("()"), 2116s # G_DBUS_CALL_FLAGS_NONE, 2116s # -1, 2116s # cancellable, 2116s # error); 2116s # if (_ret == NULL) 2116s # goto _out; 2116s # g_variant_get (_ret, 2116s # "(s)", 2116s # out_arg_s); 2116s # g_variant_unref (_ret); 2116s # _out: 2116s # return _ret != NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_complete_single_arg_method_s: 2116s # * @object: A #OrgProjectUsefulInterface. 2116s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2116s # * @arg_s: Parameter to return. 2116s # * 2116s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2116s # * 2116s # * This method will free @invocation, you cannot use it afterwards. 2116s # */ 2116s # void 2116s # org_project_useful_interface_complete_single_arg_method_s ( 2116s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2116s # GDBusMethodInvocation *invocation, 2116s # const gchar *arg_s) 2116s # { 2116s # g_dbus_method_invocation_return_value (invocation, 2116s # g_variant_new ("(s)", 2116s # arg_s)); 2116s # } 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxy: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceProxyClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceProxyPrivate 2116s # { 2116s # GData *qdata; 2116s # }; 2116s # 2116s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_proxy_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2116s # g_datalist_clear (&proxy->priv->qdata); 2116s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2116s # guint prop_id G_GNUC_UNUSED, 2116s # const GValue *value G_GNUC_UNUSED, 2116s # GParamSpec *pspec G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2116s # const gchar *sender_name G_GNUC_UNUSED, 2116s # const gchar *signal_name, 2116s # GVariant *parameters) 2116s # { 2116s # _ExtendedGDBusSignalInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # gsize n; 2116s # guint signal_id; 2116s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2116s # if (info == NULL) 2116s # return; 2116s # num_params = g_variant_n_children (parameters); 2116s # paramv = g_new0 (GValue, num_params + 1); 2116s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[0], proxy); 2116s # g_variant_iter_init (&iter, parameters); 2116s # n = 1; 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_signal_emitv (paramv, signal_id, 0, NULL); 2116s # for (n = 0; n < num_params + 1; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2116s # GVariant *changed_properties, 2116s # const gchar *const *invalidated_properties) 2116s # { 2116s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2116s # guint n; 2116s # const gchar *key; 2116s # GVariantIter *iter; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # g_variant_get (changed_properties, "a{sv}", &iter); 2116s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2116s # g_datalist_remove_data (&proxy->priv->qdata, key); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # g_variant_iter_free (iter); 2116s # for (n = 0; invalidated_properties[n] != NULL; n++) 2116s # { 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2116s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2116s # if (info != NULL) 2116s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2116s # } 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2116s # #else 2116s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2116s # #endif 2116s # 2116s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusProxyClass *proxy_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2116s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2116s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2116s # 2116s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2116s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2116s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2116s # #endif 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_sync: 2116s # * @connection: A #GDBusConnection. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_sync ( 2116s # GDBusConnection *connection, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2116s # * @user_data: User data to pass to @callback. 2116s # * 2116s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2116s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2116s # */ 2116s # void 2116s # org_project_useful_interface_proxy_new_for_bus ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GAsyncReadyCallback callback, 2116s # gpointer user_data) 2116s # { 2116s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_finish: 2116s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_finish ( 2116s # GAsyncResult *res, 2116s # GError **error) 2116s # { 2116s # GObject *ret; 2116s # GObject *source_object; 2116s # source_object = g_async_result_get_source_object (res); 2116s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2116s # g_object_unref (source_object); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # /** 2116s # * org_project_useful_interface_proxy_new_for_bus_sync: 2116s # * @bus_type: A #GBusType. 2116s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2116s # * @name: A bus name (well-known or unique). 2116s # * @object_path: An object path. 2116s # * @cancellable: (nullable): A #GCancellable or %NULL. 2116s # * @error: Return location for error or %NULL 2116s # * 2116s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2116s # * 2116s # * The calling thread is blocked until a reply is received. 2116s # * 2116s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2116s # * 2116s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2116s # */ 2116s # OrgProjectUsefulInterface * 2116s # org_project_useful_interface_proxy_new_for_bus_sync ( 2116s # GBusType bus_type, 2116s # GDBusProxyFlags flags, 2116s # const gchar *name, 2116s # const gchar *object_path, 2116s # GCancellable *cancellable, 2116s # GError **error) 2116s # { 2116s # GInitable *ret; 2116s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2116s # if (ret != NULL) 2116s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2116s # else 2116s # return NULL; 2116s # } 2116s # 2116s # 2116s # /* ------------------------------------------------------------------------ */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeleton: 2116s # * 2116s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2116s # */ 2116s # 2116s # /** 2116s # * OrgProjectUsefulInterfaceSkeletonClass: 2116s # * @parent_class: The parent class. 2116s # * 2116s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2116s # */ 2116s # 2116s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2116s # { 2116s # GValue *properties; 2116s # GList *changed_properties; 2116s # GSource *changed_properties_idle_source; 2116s # GMainContext *context; 2116s # GMutex lock; 2116s # }; 2116s # 2116s # static void 2116s # _org_project_useful_interface_skeleton_handle_method_call ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name, 2116s # const gchar *method_name, 2116s # GVariant *parameters, 2116s # GDBusMethodInvocation *invocation, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # _ExtendedGDBusMethodInfo *info; 2116s # GVariantIter iter; 2116s # GVariant *child; 2116s # GValue *paramv; 2116s # gsize num_params; 2116s # guint num_extra; 2116s # gsize n; 2116s # guint signal_id; 2116s # GValue return_value = G_VALUE_INIT; 2116s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2116s # g_assert (info != NULL); 2116s # num_params = g_variant_n_children (parameters); 2116s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2116s # n = 0; 2116s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_set_object (¶mv[n++], skeleton); 2116s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2116s # g_value_set_object (¶mv[n++], invocation); 2116s # if (info->pass_fdlist) 2116s # { 2116s # #ifdef G_OS_UNIX 2116s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2116s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2116s # #else 2116s # g_assert_not_reached (); 2116s # #endif 2116s # } 2116s # g_variant_iter_init (&iter, parameters); 2116s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2116s # { 2116s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2116s # if (arg_info->use_gvariant) 2116s # { 2116s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2116s # g_value_set_variant (¶mv[n], child); 2116s # n++; 2116s # } 2116s # else 2116s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2116s # g_variant_unref (child); 2116s # } 2116s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2116s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2116s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2116s # if (!g_value_get_boolean (&return_value)) 2116s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2116s # g_value_unset (&return_value); 2116s # for (n = 0; n < num_params + num_extra; n++) 2116s # g_value_unset (¶mv[n]); 2116s # g_free (paramv); 2116s # } 2116s # 2116s # static GVariant * 2116s # _org_project_useful_interface_skeleton_handle_get_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # GVariant *ret; 2116s # ret = NULL; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # g_value_init (&value, pspec->value_type); 2116s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2116s # g_value_unset (&value); 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static gboolean 2116s # _org_project_useful_interface_skeleton_handle_set_property ( 2116s # GDBusConnection *connection G_GNUC_UNUSED, 2116s # const gchar *sender G_GNUC_UNUSED, 2116s # const gchar *object_path G_GNUC_UNUSED, 2116s # const gchar *interface_name G_GNUC_UNUSED, 2116s # const gchar *property_name, 2116s # GVariant *variant, 2116s # GError **error, 2116s # gpointer user_data) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2116s # GValue value = G_VALUE_INIT; 2116s # GParamSpec *pspec; 2116s # _ExtendedGDBusPropertyInfo *info; 2116s # gboolean ret; 2116s # ret = FALSE; 2116s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2116s # g_assert (info != NULL); 2116s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2116s # if (pspec == NULL) 2116s # { 2116s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2116s # } 2116s # else 2116s # { 2116s # if (info->use_gvariant) 2116s # g_value_set_variant (&value, variant); 2116s # else 2116s # g_dbus_gvariant_to_gvalue (variant, &value); 2116s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2116s # g_value_unset (&value); 2116s # ret = TRUE; 2116s # } 2116s # return ret; 2116s # } 2116s # 2116s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2116s # { 2116s # _org_project_useful_interface_skeleton_handle_method_call, 2116s # _org_project_useful_interface_skeleton_handle_get_property, 2116s # _org_project_useful_interface_skeleton_handle_set_property, 2116s # {NULL} 2116s # }; 2116s # 2116s # static GDBusInterfaceInfo * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return org_project_useful_interface_interface_info (); 2116s # } 2116s # 2116s # static GDBusInterfaceVTable * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2116s # { 2116s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2116s # } 2116s # 2116s # static GVariant * 2116s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2116s # 2116s # GVariantBuilder builder; 2116s # guint n; 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2116s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #else 2116s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2116s # #endif 2116s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2116s # goto out; 2116s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2116s # { 2116s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2116s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2116s # { 2116s # GVariant *value; 2116s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2116s # if (value != NULL) 2116s # { 2116s # g_variant_take_ref (value); 2116s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2116s # g_variant_unref (value); 2116s # } 2116s # } 2116s # } 2116s # out: 2116s # return g_variant_builder_end (&builder); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2116s # { 2116s # } 2116s # 2116s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #else 2116s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2116s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2116s # 2116s # #endif 2116s # static void 2116s # org_project_useful_interface_skeleton_finalize (GObject *object) 2116s # { 2116s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2116s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2116s # if (skeleton->priv->changed_properties_idle_source != NULL) 2116s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2116s # g_main_context_unref (skeleton->priv->context); 2116s # g_mutex_clear (&skeleton->priv->lock); 2116s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2116s # { 2116s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2116s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2116s # #else 2116s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2116s # #endif 2116s # 2116s # g_mutex_init (&skeleton->priv->lock); 2116s # skeleton->priv->context = g_main_context_ref_thread_default (); 2116s # } 2116s # 2116s # static void 2116s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2116s # { 2116s # GObjectClass *gobject_class; 2116s # GDBusInterfaceSkeletonClass *skeleton_class; 2116s # 2116s # gobject_class = G_OBJECT_CLASS (klass); 2116s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2116s # 2116s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2116s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2116s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2116s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2116s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2116s # 2116s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2116s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2116s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmpw4emhp9x.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpw4emhp9x.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodO", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-o", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_o ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-o", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_o, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_o: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_o ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodO", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_o_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_o_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_o, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(o)", 2117s # out_arg_o); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_o_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_o_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_o, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodO", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(o)", 2117s # out_arg_o); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_o: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_o: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_o ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *arg_o) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(o)", 2117s # arg_o)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmp3rdsi1fh.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmp3rdsi1fh.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodG", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-g", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_g ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-g", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_g, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_g: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_g ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodG", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_g_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_g_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_g, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(g)", 2117s # out_arg_g); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_g_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_g_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_g, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodG", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(g)", 2117s # out_arg_g); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_g: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_g: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_g ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *arg_g) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(g)", 2117s # arg_g)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmplj_ade01.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmplj_ade01.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodH", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-h", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_h ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-h", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_h, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_h: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_h ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodH", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_h_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_h_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GVariant **out_arg_h, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(@h)", 2117s # out_arg_h); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_h_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_h_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GVariant **out_arg_h, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodH", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(@h)", 2117s # out_arg_h); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_h: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_h: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_h ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # GVariant *arg_h) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(@h)", 2117s # arg_h)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmpnchz8ul9.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpnchz8ul9.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodAy", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-ay", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-ay", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_ay, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ay: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_ay ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAy", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ay_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_ay_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_ay, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^ay)", 2117s # out_arg_ay); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ay_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_ay_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar **out_arg_ay, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAy", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^ay)", 2117s # out_arg_ay); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_ay: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_ay: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_ay ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *arg_ay) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(^ay)", 2117s # arg_ay)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmpstu1xubb.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpstu1xubb.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodAs", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-as", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_as ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-as", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_as, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_as: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_as ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAs", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_as_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_as_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_as, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^as)", 2117s # out_arg_as); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_as_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_as_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_as, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAs", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^as)", 2117s # out_arg_as); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_as: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_as: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_as ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *const *arg_as) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(^as)", 2117s # arg_as)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmpqy0tdy9x.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpqy0tdy9x.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodAo", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-ao", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-ao", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_ao, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ao: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_ao ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAo", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ao_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_ao_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_ao, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^ao)", 2117s # out_arg_ao); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_ao_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_ao_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_ao, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAo", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^ao)", 2117s # out_arg_ao); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_ao: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_ao: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_ao ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *const *arg_ao) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(^ao)", 2117s # arg_ao)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmpz_o82vj9.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmpz_o82vj9.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodAay", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-aay", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-aay", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_aay, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_aay: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_aay ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAay", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_aay_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_aay_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_aay, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^aay)", 2117s # out_arg_aay); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_aay_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_aay_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # gchar ***out_arg_aay, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAay", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(^aay)", 2117s # out_arg_aay); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_aay: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_aay: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_aay ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # const gchar *const *arg_aay) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(^aay)", 2117s # arg_aay)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # /tmp/tmp5f7lx5yc/tmp50rfvmrj.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5f7lx5yc/tmp50rfvmrj.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "arg_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgMethodAsv", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-single-arg-method-asv", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-single-arg-method-asv", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_useful_interface_method_marshal_single_arg_method_asv, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_asv: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_useful_interface_call_single_arg_method_asv ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAsv", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_asv_finish: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_asv_finish ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GVariant **out_arg_asv, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(@a{sv})", 2117s # out_arg_asv); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_call_single_arg_method_asv_sync: 2117s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 2117s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_useful_interface_call_single_arg_method_asv_sync ( 2117s # OrgProjectUsefulInterface *proxy, 2117s # GVariant **out_arg_asv, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SingleArgMethodAsv", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(@a{sv})", 2117s # out_arg_asv); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_complete_single_arg_method_asv: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @arg_asv: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_useful_interface_complete_single_arg_method_asv ( 2117s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # GVariant *arg_asv) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(@a{sv})", 2117s # arg_asv)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 2117s # tmpdir: /tmp/tmphjc4nfdy 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmphjc4nfdy/tmpatxzdfsr.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphjc4nfdy/tmpatxzdfsr.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 20); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # g_marshal_value_peek_boolean (param_values + 2), 2117s # g_marshal_value_peek_uchar (param_values + 3), 2117s # g_marshal_value_peek_int (param_values + 4), 2117s # g_marshal_value_peek_uint (param_values + 5), 2117s # g_marshal_value_peek_int (param_values + 6), 2117s # g_marshal_value_peek_uint (param_values + 7), 2117s # g_marshal_value_peek_int64 (param_values + 8), 2117s # g_marshal_value_peek_uint64 (param_values + 9), 2117s # g_marshal_value_peek_double (param_values + 10), 2117s # g_marshal_value_peek_string (param_values + 11), 2117s # g_marshal_value_peek_string (param_values + 12), 2117s # g_marshal_value_peek_string (param_values + 13), 2117s # g_marshal_value_peek_variant (param_values + 14), 2117s # g_marshal_value_peek_string (param_values + 15), 2117s # g_marshal_value_peek_boxed (param_values + 16), 2117s # g_marshal_value_peek_boxed (param_values + 17), 2117s # g_marshal_value_peek_boxed (param_values + 18), 2117s # g_marshal_value_peek_variant (param_values + 19), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.CallableIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectCallableIface 2117s # * @title: OrgProjectCallableIface 2117s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.CallableIface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 2117s # { 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "MethodWithManyArgs", 2117s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "handle-method-with-many-args", 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 2117s # { 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SameMethodWithManyArgs", 2117s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "handle-same-method-with-many-args", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 2117s # { 2117s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 2117s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.CallableIface", 2117s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-callable-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_callable_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_callable_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_callable_iface_method_marshal_method_with_many_args ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectCallableIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 2117s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.CallableIface. 2117s # */ 2117s # 2117s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectCallableIface::handle-method-with-many-args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * @arg_an_b: Argument passed by remote caller. 2117s # * @arg_an_y: Argument passed by remote caller. 2117s # * @arg_an_n: Argument passed by remote caller. 2117s # * @arg_an_q: Argument passed by remote caller. 2117s # * @arg_an_i: Argument passed by remote caller. 2117s # * @arg_an_u: Argument passed by remote caller. 2117s # * @arg_an_x: Argument passed by remote caller. 2117s # * @arg_an_t: Argument passed by remote caller. 2117s # * @arg_an_d: Argument passed by remote caller. 2117s # * @arg_an_s: Argument passed by remote caller. 2117s # * @arg_an_o: Argument passed by remote caller. 2117s # * @arg_an_g: Argument passed by remote caller. 2117s # * @arg_an_h: Argument passed by remote caller. 2117s # * @arg_an_ay: Argument passed by remote caller. 2117s # * @arg_an_as: Argument passed by remote caller. 2117s # * @arg_an_ao: Argument passed by remote caller. 2117s # * @arg_an_aay: Argument passed by remote caller. 2117s # * @arg_an_asv: Argument passed by remote caller. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-method-with-many-args", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_callable_iface_method_marshal_method_with_many_args, 2117s # G_TYPE_BOOLEAN, 2117s # 19, 2117s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 2117s # 2117s # /** 2117s # * OrgProjectCallableIface::handle-same-method-with-many-args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * @arg_an_b: Argument passed by remote caller. 2117s # * @arg_an_y: Argument passed by remote caller. 2117s # * @arg_an_n: Argument passed by remote caller. 2117s # * @arg_an_q: Argument passed by remote caller. 2117s # * @arg_an_i: Argument passed by remote caller. 2117s # * @arg_an_u: Argument passed by remote caller. 2117s # * @arg_an_x: Argument passed by remote caller. 2117s # * @arg_an_t: Argument passed by remote caller. 2117s # * @arg_an_d: Argument passed by remote caller. 2117s # * @arg_an_s: Argument passed by remote caller. 2117s # * @arg_an_o: Argument passed by remote caller. 2117s # * @arg_an_g: Argument passed by remote caller. 2117s # * @arg_an_h: Argument passed by remote caller. 2117s # * @arg_an_ay: Argument passed by remote caller. 2117s # * @arg_an_as: Argument passed by remote caller. 2117s # * @arg_an_ao: Argument passed by remote caller. 2117s # * @arg_an_aay: Argument passed by remote caller. 2117s # * @arg_an_asv: Argument passed by remote caller. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_same_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-same-method-with-many-args", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_callable_iface_method_marshal_same_method_with_many_args, 2117s # G_TYPE_BOOLEAN, 2117s # 19, 2117s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_callable_iface_call_method_with_many_args ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args_finish: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_method_with_many_args_finish ( 2117s # OrgProjectCallableIface *proxy, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args_sync: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_method_with_many_args_sync ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_same_method_with_many_args: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_callable_iface_call_same_method_with_many_args ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "SameMethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_same_method_with_many_args_finish: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_same_method_with_many_args_finish ( 2117s # OrgProjectCallableIface *proxy, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_same_method_with_many_args_sync: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_same_method_with_many_args_sync ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "SameMethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_complete_method_with_many_args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_callable_iface_complete_method_with_many_args ( 2117s # OrgProjectCallableIface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("()")); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_complete_same_method_with_many_args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the SameMethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_callable_iface_complete_same_method_with_many_args ( 2117s # OrgProjectCallableIface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("()")); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceProxy: 2117s # * 2117s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectCallableIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectCallableIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_callable_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_callable_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_callable_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectCallableIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectCallableIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_callable_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_callable_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_callable_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 2117s # { 2117s # _org_project_callable_iface_skeleton_handle_method_call, 2117s # _org_project_callable_iface_skeleton_handle_get_property, 2117s # _org_project_callable_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_callable_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_callable_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.OtherCallableIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectOtherCallableIface 2117s # * @title: OrgProjectOtherCallableIface 2117s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 2117s # { 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "MethodWithManyArgs", 2117s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "handle-method-with-many-args", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 2117s # { 2117s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.OtherCallableIface", 2117s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-other-callable-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_other_callable_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 2117s # */ 2117s # 2117s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 2117s # * @object: A #OrgProjectOtherCallableIface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * @arg_an_b: Argument passed by remote caller. 2117s # * @arg_an_y: Argument passed by remote caller. 2117s # * @arg_an_n: Argument passed by remote caller. 2117s # * @arg_an_q: Argument passed by remote caller. 2117s # * @arg_an_i: Argument passed by remote caller. 2117s # * @arg_an_u: Argument passed by remote caller. 2117s # * @arg_an_x: Argument passed by remote caller. 2117s # * @arg_an_t: Argument passed by remote caller. 2117s # * @arg_an_d: Argument passed by remote caller. 2117s # * @arg_an_s: Argument passed by remote caller. 2117s # * @arg_an_o: Argument passed by remote caller. 2117s # * @arg_an_g: Argument passed by remote caller. 2117s # * @arg_an_h: Argument passed by remote caller. 2117s # * @arg_an_ay: Argument passed by remote caller. 2117s # * @arg_an_as: Argument passed by remote caller. 2117s # * @arg_an_ao: Argument passed by remote caller. 2117s # * @arg_an_aay: Argument passed by remote caller. 2117s # * @arg_an_asv: Argument passed by remote caller. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-method-with-many-args", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_other_callable_iface_method_marshal_method_with_many_args, 2117s # G_TYPE_BOOLEAN, 2117s # 19, 2117s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_call_method_with_many_args: 2117s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_other_callable_iface_call_method_with_many_args ( 2117s # OrgProjectOtherCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_call_method_with_many_args_finish: 2117s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_other_callable_iface_call_method_with_many_args_finish ( 2117s # OrgProjectOtherCallableIface *proxy, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_call_method_with_many_args_sync: 2117s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 2117s # * @arg_an_b: Argument to pass with the method invocation. 2117s # * @arg_an_y: Argument to pass with the method invocation. 2117s # * @arg_an_n: Argument to pass with the method invocation. 2117s # * @arg_an_q: Argument to pass with the method invocation. 2117s # * @arg_an_i: Argument to pass with the method invocation. 2117s # * @arg_an_u: Argument to pass with the method invocation. 2117s # * @arg_an_x: Argument to pass with the method invocation. 2117s # * @arg_an_t: Argument to pass with the method invocation. 2117s # * @arg_an_d: Argument to pass with the method invocation. 2117s # * @arg_an_s: Argument to pass with the method invocation. 2117s # * @arg_an_o: Argument to pass with the method invocation. 2117s # * @arg_an_g: Argument to pass with the method invocation. 2117s # * @arg_an_h: Argument to pass with the method invocation. 2117s # * @arg_an_ay: Argument to pass with the method invocation. 2117s # * @arg_an_as: Argument to pass with the method invocation. 2117s # * @arg_an_ao: Argument to pass with the method invocation. 2117s # * @arg_an_aay: Argument to pass with the method invocation. 2117s # * @arg_an_asv: Argument to pass with the method invocation. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_other_callable_iface_call_method_with_many_args_sync ( 2117s # OrgProjectOtherCallableIface *proxy, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "()"); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_complete_method_with_many_args: 2117s # * @object: A #OrgProjectOtherCallableIface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_other_callable_iface_complete_method_with_many_args ( 2117s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("()")); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIfaceProxy: 2117s # * 2117s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherCallableIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_callable_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_callable_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherCallableIface * 2117s # org_project_other_callable_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherCallableIface * 2117s # org_project_other_callable_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_callable_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherCallableIface * 2117s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherCallableIface * 2117s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherCallableIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_other_callable_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_other_callable_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_other_callable_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 2117s # { 2117s # _org_project_other_callable_iface_skeleton_handle_method_call, 2117s # _org_project_other_callable_iface_skeleton_handle_get_property, 2117s # _org_project_other_callable_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_other_callable_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_callable_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectOtherCallableIface * 2117s # org_project_other_callable_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 2117s # } 2117s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 2117s # tmpdir: /tmp/tmpoyor2n59 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmpoyor2n59/tmp9mxpg6pw.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoyor2n59/tmp9mxpg6pw.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (void *data1, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.CallableIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectCallableIface 2117s # * @title: OrgProjectCallableIface 2117s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for org.project.CallableIface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 2117s # { 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 2117s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "MethodWithManyArgs", 2117s # NULL, 2117s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-method-with-many-args", 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 2117s # { 2117s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.CallableIface", 2117s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-callable-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_callable_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_callable_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_callable_iface_method_marshal_method_with_many_args ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectCallableIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.CallableIface. 2117s # */ 2117s # 2117s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * OrgProjectCallableIface::handle-method-with-many-args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-method-with-many-args", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # org_project_callable_iface_method_marshal_method_with_many_args, 2117s # G_TYPE_BOOLEAN, 2117s # 1, 2117s # G_TYPE_DBUS_METHOD_INVOCATION); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # org_project_callable_iface_call_method_with_many_args ( 2117s # OrgProjectCallableIface *proxy, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args_finish: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_method_with_many_args_finish ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean *out_an_b, 2117s # guchar *out_an_y, 2117s # gint16 *out_an_n, 2117s # guint16 *out_an_q, 2117s # gint *out_an_i, 2117s # guint *out_an_u, 2117s # gint64 *out_an_x, 2117s # guint64 *out_an_t, 2117s # gdouble *out_an_d, 2117s # gchar **out_an_s, 2117s # gchar **out_an_o, 2117s # gchar **out_an_g, 2117s # GVariant **out_an_h, 2117s # gchar **out_an_ay, 2117s # gchar ***out_an_as, 2117s # gchar ***out_an_ao, 2117s # gchar ***out_an_aay, 2117s # GVariant **out_an_asv, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # out_an_b, 2117s # out_an_y, 2117s # out_an_n, 2117s # out_an_q, 2117s # out_an_i, 2117s # out_an_u, 2117s # out_an_x, 2117s # out_an_t, 2117s # out_an_d, 2117s # out_an_s, 2117s # out_an_o, 2117s # out_an_g, 2117s # out_an_h, 2117s # out_an_ay, 2117s # out_an_as, 2117s # out_an_ao, 2117s # out_an_aay, 2117s # out_an_asv); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_call_method_with_many_args_sync: 2117s # * @proxy: A #OrgProjectCallableIfaceProxy. 2117s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 2117s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # org_project_callable_iface_call_method_with_many_args_sync ( 2117s # OrgProjectCallableIface *proxy, 2117s # gboolean *out_an_b, 2117s # guchar *out_an_y, 2117s # gint16 *out_an_n, 2117s # guint16 *out_an_q, 2117s # gint *out_an_i, 2117s # guint *out_an_u, 2117s # gint64 *out_an_x, 2117s # guint64 *out_an_t, 2117s # gdouble *out_an_d, 2117s # gchar **out_an_s, 2117s # gchar **out_an_o, 2117s # gchar **out_an_g, 2117s # GVariant **out_an_h, 2117s # gchar **out_an_ay, 2117s # gchar ***out_an_as, 2117s # gchar ***out_an_ao, 2117s # gchar ***out_an_aay, 2117s # GVariant **out_an_asv, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2117s # "MethodWithManyArgs", 2117s # g_variant_new ("()"), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # out_an_b, 2117s # out_an_y, 2117s # out_an_n, 2117s # out_an_q, 2117s # out_an_i, 2117s # out_an_u, 2117s # out_an_x, 2117s # out_an_t, 2117s # out_an_d, 2117s # out_an_s, 2117s # out_an_o, 2117s # out_an_g, 2117s # out_an_h, 2117s # out_an_ay, 2117s # out_an_as, 2117s # out_an_ao, 2117s # out_an_aay, 2117s # out_an_asv); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_complete_method_with_many_args: 2117s # * @object: A #OrgProjectCallableIface. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @an_b: Parameter to return. 2117s # * @an_y: Parameter to return. 2117s # * @an_n: Parameter to return. 2117s # * @an_q: Parameter to return. 2117s # * @an_i: Parameter to return. 2117s # * @an_u: Parameter to return. 2117s # * @an_x: Parameter to return. 2117s # * @an_t: Parameter to return. 2117s # * @an_d: Parameter to return. 2117s # * @an_s: Parameter to return. 2117s # * @an_o: Parameter to return. 2117s # * @an_g: Parameter to return. 2117s # * @an_h: Parameter to return. 2117s # * @an_ay: Parameter to return. 2117s # * @an_as: Parameter to return. 2117s # * @an_ao: Parameter to return. 2117s # * @an_aay: Parameter to return. 2117s # * @an_asv: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # org_project_callable_iface_complete_method_with_many_args ( 2117s # OrgProjectCallableIface *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # gboolean an_b, 2117s # guchar an_y, 2117s # gint16 an_n, 2117s # guint16 an_q, 2117s # gint an_i, 2117s # guint an_u, 2117s # gint64 an_x, 2117s # guint64 an_t, 2117s # gdouble an_d, 2117s # const gchar *an_s, 2117s # const gchar *an_o, 2117s # const gchar *an_g, 2117s # GVariant *an_h, 2117s # const gchar *an_ay, 2117s # const gchar *const *an_as, 2117s # const gchar *const *an_ao, 2117s # const gchar *const *an_aay, 2117s # GVariant *an_asv) 2117s # { 2117s # g_dbus_method_invocation_return_value (invocation, 2117s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # an_b, 2117s # an_y, 2117s # an_n, 2117s # an_q, 2117s # an_i, 2117s # an_u, 2117s # an_x, 2117s # an_t, 2117s # an_d, 2117s # an_s, 2117s # an_o, 2117s # an_g, 2117s # an_h, 2117s # an_ay, 2117s # an_as, 2117s # an_ao, 2117s # an_aay, 2117s # an_asv)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceProxy: 2117s # * 2117s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectCallableIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectCallableIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_callable_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_callable_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_callable_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_CALLABLE_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectCallableIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectCallableIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectCallableIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_callable_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_callable_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_callable_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 2117s # { 2117s # _org_project_callable_iface_skeleton_handle_method_call, 2117s # _org_project_callable_iface_skeleton_handle_get_property, 2117s # _org_project_callable_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_callable_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_callable_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_callable_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectCallableIface * 2117s # org_project_callable_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 2117s # } 2117s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 2117s # tmpdir: /tmp/tmpbackgaqy 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmpbackgaqy/tmpli1wnu5s.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbackgaqy/tmpli1wnu5s.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 2117s # (void *data1, 2117s # GUnixFDList *arg_fd_list, 2117s # GDBusMethodInvocation *arg_method_invocation, 2117s # const gchar *arg_greeting, 2117s # void *data2); 2117s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # gboolean v_return; 2117s # 2117s # g_return_if_fail (return_value != NULL); 2117s # g_return_if_fail (n_param_values == 4); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # v_return = 2117s # callback (data1, 2117s # g_marshal_value_peek_object (param_values + 1), 2117s # g_marshal_value_peek_object (param_values + 2), 2117s # g_marshal_value_peek_string (param_values + 3), 2117s # data2); 2117s # 2117s # g_value_set_boolean (return_value, v_return); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface test.FDPassing 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:TestFDPassing 2117s # * @title: TestFDPassing 2117s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 2117s # * 2117s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 2117s # */ 2117s # 2117s # /* ---- Introspection data for test.FDPassing ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "greeting", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 2117s # { 2117s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "response", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 2117s # { 2117s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "HelloFD", 2117s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 2117s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "handle-hello-fd", 2117s # TRUE 2117s # }; 2117s # 2117s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 2117s # { 2117s # &_test_fdpassing_method_info_hello_fd.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "test.FDPassing", 2117s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 2117s # NULL, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "test-fdpassing", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * test_fdpassing_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # test_fdpassing_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # test_fdpassing_method_marshal_hello_fd ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * TestFDPassing: 2117s # * 2117s # * Abstract interface type for the D-Bus interface test.FDPassing. 2117s # */ 2117s # 2117s # /** 2117s # * TestFDPassingIface: 2117s # * @parent_iface: The parent interface. 2117s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 2117s # * 2117s # * Virtual table for the D-Bus interface test.FDPassing. 2117s # */ 2117s # 2117s # typedef TestFDPassingIface TestFDPassingInterface; 2117s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # test_fdpassing_default_init (TestFDPassingIface *iface) 2117s # { 2117s # /* GObject signals for incoming D-Bus method calls: */ 2117s # /** 2117s # * TestFDPassing::handle-hello-fd: 2117s # * @object: A #TestFDPassing. 2117s # * @invocation: A #GDBusMethodInvocation. 2117s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 2117s # * @arg_greeting: Argument passed by remote caller. 2117s # * 2117s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 2117s # * 2117s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call test_fdpassing_complete_hello_fd() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2117s # * 2117s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2117s # */ 2117s # g_signal_new ("handle-hello-fd", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 2117s # g_signal_accumulator_true_handled, 2117s # NULL, 2117s # test_fdpassing_method_marshal_hello_fd, 2117s # G_TYPE_BOOLEAN, 2117s # 3, 2117s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_call_hello_fd: 2117s # * @proxy: A #TestFDPassingProxy. 2117s # * @arg_greeting: Argument to pass with the method invocation. 2117s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 2117s # * 2117s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 2117s # */ 2117s # void 2117s # test_fdpassing_call_hello_fd ( 2117s # TestFDPassing *proxy, 2117s # const gchar *arg_greeting, 2117s # GUnixFDList *fd_list, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 2117s # "HelloFD", 2117s # g_variant_new ("(s)", 2117s # arg_greeting), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # fd_list, 2117s # cancellable, 2117s # callback, 2117s # user_data); 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_call_hello_fd_finish: 2117s # * @proxy: A #TestFDPassingProxy. 2117s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_fd_list: (out) (optional) (nullable): Return location for a #GUnixFDList or %NULL to ignore. 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # test_fdpassing_call_hello_fd_finish ( 2117s # TestFDPassing *proxy, 2117s # gchar **out_response, 2117s # GUnixFDList **out_fd_list, 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(s)", 2117s # out_response); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_call_hello_fd_sync: 2117s # * @proxy: A #TestFDPassingProxy. 2117s # * @arg_greeting: Argument to pass with the method invocation. 2117s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 2117s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 2117s # * @out_fd_list: (out) (optional) (nullable): Return location for a #GUnixFDList or %NULL. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL. 2117s # * 2117s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2117s # * 2117s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 2117s # * 2117s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2117s # */ 2117s # gboolean 2117s # test_fdpassing_call_hello_fd_sync ( 2117s # TestFDPassing *proxy, 2117s # const gchar *arg_greeting, 2117s # GUnixFDList *fd_list, 2117s # gchar **out_response, 2117s # GUnixFDList **out_fd_list, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GVariant *_ret; 2117s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 2117s # "HelloFD", 2117s # g_variant_new ("(s)", 2117s # arg_greeting), 2117s # G_DBUS_CALL_FLAGS_NONE, 2117s # -1, 2117s # fd_list, 2117s # out_fd_list, 2117s # cancellable, 2117s # error); 2117s # if (_ret == NULL) 2117s # goto _out; 2117s # g_variant_get (_ret, 2117s # "(s)", 2117s # out_response); 2117s # g_variant_unref (_ret); 2117s # _out: 2117s # return _ret != NULL; 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_complete_hello_fd: 2117s # * @object: A #TestFDPassing. 2117s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2117s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 2117s # * @response: Parameter to return. 2117s # * 2117s # * Helper function used in service implementations to finish handling invocations of the HelloFD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2117s # * 2117s # * This method will free @invocation, you cannot use it afterwards. 2117s # */ 2117s # void 2117s # test_fdpassing_complete_hello_fd ( 2117s # TestFDPassing *object G_GNUC_UNUSED, 2117s # GDBusMethodInvocation *invocation, 2117s # GUnixFDList *fd_list, 2117s # const gchar *response) 2117s # { 2117s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 2117s # g_variant_new ("(s)", 2117s # response), 2117s # fd_list); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * TestFDPassingProxy: 2117s # * 2117s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * TestFDPassingProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #TestFDPassingProxy. 2117s # */ 2117s # 2117s # struct _TestFDPassingProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (TestFDPassingProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # test_fdpassing_proxy_finalize (GObject *object) 2117s # { 2117s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = test_fdpassing_proxy_finalize; 2117s # gobject_class->get_property = test_fdpassing_proxy_get_property; 2117s # gobject_class->set_property = test_fdpassing_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 2117s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # test_fdpassing_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with test_fdpassing_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # TestFDPassing * 2117s # test_fdpassing_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return TEST_FDPASSING (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # TestFDPassing * 2117s # test_fdpassing_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 2117s # if (ret != NULL) 2117s # return TEST_FDPASSING (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # test_fdpassing_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # TestFDPassing * 2117s # test_fdpassing_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return TEST_FDPASSING (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # TestFDPassing * 2117s # test_fdpassing_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 2117s # if (ret != NULL) 2117s # return TEST_FDPASSING (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * TestFDPassingSkeleton: 2117s # * 2117s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * TestFDPassingSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #TestFDPassingSkeleton. 2117s # */ 2117s # 2117s # struct _TestFDPassingSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _test_fdpassing_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _test_fdpassing_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _test_fdpassing_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 2117s # { 2117s # _test_fdpassing_skeleton_handle_method_call, 2117s # _test_fdpassing_skeleton_handle_get_property, 2117s # _test_fdpassing_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return test_fdpassing_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _test_fdpassing_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "test.FDPassing", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (TestFDPassingSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # test_fdpassing_skeleton_finalize (GObject *object) 2117s # { 2117s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * test_fdpassing_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 2117s # * 2117s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 2117s # */ 2117s # TestFDPassing * 2117s # test_fdpassing_skeleton_new (void) 2117s # { 2117s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 2117s # } 2117s ok 15 __main__.TestCodegen.test_generate_rst 2117s # tmpdir: /tmp/tmplgutn7pm 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmplgutn7pm/tmpw_k2voc0.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplgutn7pm/tmpw_k2voc0.xml', '--generate-rst', 'test'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: 2117s ok 16 __main__.TestCodegen.test_generate_rst_method 2117s # tmpdir: /tmp/tmplnncuru2 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmplnncuru2/tmpf8vntarc.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplnncuru2/tmpf8vntarc.xml', '--generate-rst', 'test'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: 2117s ok 17 __main__.TestCodegen.test_generate_rst_property 2117s # tmpdir: /tmp/tmp9x5m_ypw 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmp9x5m_ypw/tmpzz4_dgm_.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9x5m_ypw/tmpzz4_dgm_.xml', '--generate-rst', 'test'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: 2117s ok 18 __main__.TestCodegen.test_generate_rst_signal 2117s # tmpdir: /tmp/tmpv3blfvrr 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmpv3blfvrr/tmpiml69z1z.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv3blfvrr/tmpiml69z1z.xml', '--generate-rst', 'test'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: 2117s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 2117s # tmpdir: /tmp/tmpf_ynxhz3 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmpf_ynxhz3/tmpwq_irtat.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf_ynxhz3/tmpwq_irtat.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 2117s # GClosure *closure, 2117s # GValue *return_value G_GNUC_UNUSED, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2117s # (void *data1, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv, 2117s # void *data2); 2117s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # 2117s # g_return_if_fail (n_param_values == 19); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # callback (data1, 2117s # g_marshal_value_peek_boolean (param_values + 1), 2117s # g_marshal_value_peek_uchar (param_values + 2), 2117s # g_marshal_value_peek_int (param_values + 3), 2117s # g_marshal_value_peek_uint (param_values + 4), 2117s # g_marshal_value_peek_int (param_values + 5), 2117s # g_marshal_value_peek_uint (param_values + 6), 2117s # g_marshal_value_peek_int64 (param_values + 7), 2117s # g_marshal_value_peek_uint64 (param_values + 8), 2117s # g_marshal_value_peek_double (param_values + 9), 2117s # g_marshal_value_peek_string (param_values + 10), 2117s # g_marshal_value_peek_string (param_values + 11), 2117s # g_marshal_value_peek_string (param_values + 12), 2117s # g_marshal_value_peek_variant (param_values + 13), 2117s # g_marshal_value_peek_string (param_values + 14), 2117s # g_marshal_value_peek_boxed (param_values + 15), 2117s # g_marshal_value_peek_boxed (param_values + 16), 2117s # g_marshal_value_peek_boxed (param_values + 17), 2117s # g_marshal_value_peek_variant (param_values + 18), 2117s # data2); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.SignalingIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectSignalingIface 2117s # * @title: OrgProjectSignalingIface 2117s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SignalWithManyArgs", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "signal-with-many-args" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.SignalingIface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-signaling-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_signaling_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectSignalingIface::signal-with-many-args: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_b: Argument. 2117s # * @arg_an_y: Argument. 2117s # * @arg_an_n: Argument. 2117s # * @arg_an_q: Argument. 2117s # * @arg_an_i: Argument. 2117s # * @arg_an_u: Argument. 2117s # * @arg_an_x: Argument. 2117s # * @arg_an_t: Argument. 2117s # * @arg_an_d: Argument. 2117s # * @arg_an_s: Argument. 2117s # * @arg_an_o: Argument. 2117s # * @arg_an_g: Argument. 2117s # * @arg_an_h: Argument. 2117s # * @arg_an_ay: Argument. 2117s # * @arg_an_as: Argument. 2117s # * @arg_an_ao: Argument. 2117s # * @arg_an_aay: Argument. 2117s # * @arg_an_asv: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 2117s # g_signal_new ("signal-with-many-args", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 2117s # G_TYPE_NONE, 2117s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_signal_with_many_args: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_b: Argument to pass with the signal. 2117s # * @arg_an_y: Argument to pass with the signal. 2117s # * @arg_an_n: Argument to pass with the signal. 2117s # * @arg_an_q: Argument to pass with the signal. 2117s # * @arg_an_i: Argument to pass with the signal. 2117s # * @arg_an_u: Argument to pass with the signal. 2117s # * @arg_an_x: Argument to pass with the signal. 2117s # * @arg_an_t: Argument to pass with the signal. 2117s # * @arg_an_d: Argument to pass with the signal. 2117s # * @arg_an_s: Argument to pass with the signal. 2117s # * @arg_an_o: Argument to pass with the signal. 2117s # * @arg_an_g: Argument to pass with the signal. 2117s # * @arg_an_h: Argument to pass with the signal. 2117s # * @arg_an_ay: Argument to pass with the signal. 2117s # * @arg_an_as: Argument to pass with the signal. 2117s # * @arg_an_ao: Argument to pass with the signal. 2117s # * @arg_an_aay: Argument to pass with the signal. 2117s # * @arg_an_asv: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SignalWithManyArgs" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_signal_with_many_args ( 2117s # OrgProjectSignalingIface *object, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxy: 2117s # * 2117s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_signaling_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_signaling_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_signaling_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2117s # { 2117s # _org_project_signaling_iface_skeleton_handle_method_call, 2117s # _org_project_signaling_iface_skeleton_handle_get_property, 2117s # _org_project_signaling_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_signaling_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 2117s # OrgProjectSignalingIface *object, 2117s # gboolean arg_an_b, 2117s # guchar arg_an_y, 2117s # gint16 arg_an_n, 2117s # guint16 arg_an_q, 2117s # gint arg_an_i, 2117s # guint arg_an_u, 2117s # gint64 arg_an_x, 2117s # guint64 arg_an_t, 2117s # gdouble arg_an_d, 2117s # const gchar *arg_an_s, 2117s # const gchar *arg_an_o, 2117s # const gchar *arg_an_g, 2117s # GVariant *arg_an_h, 2117s # const gchar *arg_an_ay, 2117s # const gchar *const *arg_an_as, 2117s # const gchar *const *arg_an_ao, 2117s # const gchar *const *arg_an_aay, 2117s # GVariant *arg_an_asv) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2117s # arg_an_b, 2117s # arg_an_y, 2117s # arg_an_n, 2117s # arg_an_q, 2117s # arg_an_i, 2117s # arg_an_u, 2117s # arg_an_x, 2117s # arg_an_t, 2117s # arg_an_d, 2117s # arg_an_s, 2117s # arg_an_o, 2117s # arg_an_g, 2117s # arg_an_h, 2117s # arg_an_ay, 2117s # arg_an_as, 2117s # arg_an_ao, 2117s # arg_an_aay, 2117s # arg_an_asv)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2117s # } 2117s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 2117s # tmpdir: /tmp/tmpds2ubev1 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmpds2ubev1/tmp828wkru6.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpds2ubev1/tmp828wkru6.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_VOID__INT64 ( 2117s # GClosure *closure, 2117s # GValue *return_value G_GNUC_UNUSED, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 2117s # (void *data1, 2117s # gint64 arg_an_x, 2117s # void *data2); 2117s # _GDbusCodegenMarshalVoid_Int64Func callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # callback (data1, 2117s # g_marshal_value_peek_int64 (param_values + 1), 2117s # data2); 2117s # } 2117s # 2117s # static void 2117s # _g_dbus_codegen_marshal_VOID__UINT64 ( 2117s # GClosure *closure, 2117s # GValue *return_value G_GNUC_UNUSED, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint G_GNUC_UNUSED, 2117s # void *marshal_data) 2117s # { 2117s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 2117s # (void *data1, 2117s # guint64 arg_an_t, 2117s # void *data2); 2117s # _GDbusCodegenMarshalVoid_Uint64Func callback; 2117s # GCClosure *cc = (GCClosure*) closure; 2117s # void *data1, *data2; 2117s # 2117s # g_return_if_fail (n_param_values == 2); 2117s # 2117s # if (G_CCLOSURE_SWAP_DATA (closure)) 2117s # { 2117s # data1 = closure->data; 2117s # data2 = g_value_peek_pointer (param_values + 0); 2117s # } 2117s # else 2117s # { 2117s # data1 = g_value_peek_pointer (param_values + 0); 2117s # data2 = closure->data; 2117s # } 2117s # 2117s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 2117s # (marshal_data ? marshal_data : cc->callback); 2117s # 2117s # callback (data1, 2117s # g_marshal_value_peek_uint64 (param_values + 1), 2117s # data2); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.SignalingIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectSignalingIface 2117s # * @title: OrgProjectSignalingIface 2117s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 2117s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "NoArgSignal", 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "no-arg-signal" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_b", 2117s # (gchar *) "b", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalB", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-b" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_y", 2117s # (gchar *) "y", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalY", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-y" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_n", 2117s # (gchar *) "n", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalN", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-n" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_q", 2117s # (gchar *) "q", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalQ", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-q" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_i", 2117s # (gchar *) "i", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalI", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-i" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_u", 2117s # (gchar *) "u", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalU", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-u" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_x", 2117s # (gchar *) "x", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalX", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-x" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_t", 2117s # (gchar *) "t", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalT", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-t" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_d", 2117s # (gchar *) "d", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalD", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-d" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_s", 2117s # (gchar *) "s", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalS", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-s" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_o", 2117s # (gchar *) "o", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalO", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-o" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_g", 2117s # (gchar *) "g", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalG", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-g" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_h", 2117s # (gchar *) "h", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalH", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-h" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ay", 2117s # (gchar *) "ay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalAY", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-ay" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_as", 2117s # (gchar *) "as", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalAS", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-as" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_ao", 2117s # (gchar *) "ao", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalAO", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-ao" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_aay", 2117s # (gchar *) "aay", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalAAY", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-aay" 2117s # }; 2117s # 2117s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "an_asv", 2117s # (gchar *) "a{sv}", 2117s # NULL 2117s # }, 2117s # FALSE 2117s # }; 2117s # 2117s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SingleArgSignalASV", 2117s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 2117s # NULL 2117s # }, 2117s # "single-arg-signal-asv" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 2117s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.SignalingIface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-signaling-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_signaling_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VOID (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__BOOLEAN (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__UCHAR (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__INT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__UINT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__INT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__UINT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__DOUBLE (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__STRING (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__STRING (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__STRING (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__STRING (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__BOXED (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__BOXED (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__BOXED (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VARIANT (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 2117s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 2117s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 2117s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 2117s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 2117s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 2117s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 2117s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 2117s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 2117s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 2117s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 2117s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 2117s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 2117s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 2117s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 2117s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 2117s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 2117s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 2117s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectSignalingIface::no-arg-signal: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 2117s # g_signal_new ("no-arg-signal", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_no_arg_signal, 2117s # G_TYPE_NONE, 2117s # 0); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-b: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_b: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 2117s # g_signal_new ("single-arg-signal-b", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_BOOLEAN); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-y: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_y: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 2117s # g_signal_new ("single-arg-signal-y", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_UCHAR); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-n: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_n: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 2117s # g_signal_new ("single-arg-signal-n", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_INT); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-q: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_q: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 2117s # g_signal_new ("single-arg-signal-q", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_UINT); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-i: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_i: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 2117s # g_signal_new ("single-arg-signal-i", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_INT); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-u: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_u: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 2117s # g_signal_new ("single-arg-signal-u", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_UINT); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-x: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_x: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 2117s # g_signal_new ("single-arg-signal-x", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_INT64); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-t: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_t: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 2117s # g_signal_new ("single-arg-signal-t", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_UINT64); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-d: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_d: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 2117s # g_signal_new ("single-arg-signal-d", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_DOUBLE); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-s: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_s: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 2117s # g_signal_new ("single-arg-signal-s", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRING); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-o: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_o: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 2117s # g_signal_new ("single-arg-signal-o", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRING); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-g: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_g: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 2117s # g_signal_new ("single-arg-signal-g", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRING); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-h: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_h: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 2117s # g_signal_new ("single-arg-signal-h", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_VARIANT); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-ay: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_ay: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 2117s # g_signal_new ("single-arg-signal-ay", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRING); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-as: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_as: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 2117s # g_signal_new ("single-arg-signal-as", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRV); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-ao: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_ao: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 2117s # g_signal_new ("single-arg-signal-ao", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRV); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-aay: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_aay: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 2117s # g_signal_new ("single-arg-signal-aay", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_STRV); 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface::single-arg-signal-asv: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_asv: Argument. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 2117s # g_signal_new ("single-arg-signal-asv", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 2117s # G_TYPE_NONE, 2117s # 1, G_TYPE_VARIANT); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_no_arg_signal: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * 2117s # * Emits the "NoArgSignal" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_no_arg_signal ( 2117s # OrgProjectSignalingIface *object) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_b: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_b: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalB" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_b ( 2117s # OrgProjectSignalingIface *object, 2117s # gboolean arg_an_b) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_y: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_y: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalY" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_y ( 2117s # OrgProjectSignalingIface *object, 2117s # guchar arg_an_y) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_n: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_n: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalN" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_n ( 2117s # OrgProjectSignalingIface *object, 2117s # gint16 arg_an_n) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_q: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_q: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalQ" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_q ( 2117s # OrgProjectSignalingIface *object, 2117s # guint16 arg_an_q) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_i: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_i: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalI" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_i ( 2117s # OrgProjectSignalingIface *object, 2117s # gint arg_an_i) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_u: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_u: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalU" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_u ( 2117s # OrgProjectSignalingIface *object, 2117s # guint arg_an_u) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_x: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_x: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalX" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_x ( 2117s # OrgProjectSignalingIface *object, 2117s # gint64 arg_an_x) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_t: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_t: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalT" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_t ( 2117s # OrgProjectSignalingIface *object, 2117s # guint64 arg_an_t) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_d: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_d: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalD" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_d ( 2117s # OrgProjectSignalingIface *object, 2117s # gdouble arg_an_d) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_s: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_s: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalS" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_s ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_s) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_o: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_o: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalO" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_o ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_o) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_g: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_g: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalG" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_g ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_g) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_h: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_h: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalH" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_h ( 2117s # OrgProjectSignalingIface *object, 2117s # GVariant *arg_an_h) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_ay: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_ay: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalAY" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_ay ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_ay) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_as: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_as: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalAS" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_as ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_as) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_ao: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_ao: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalAO" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_ao ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_ao) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_aay: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_aay: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalAAY" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_aay ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_aay) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_single_arg_signal_asv: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * @arg_an_asv: Argument to pass with the signal. 2117s # * 2117s # * Emits the "SingleArgSignalASV" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_single_arg_signal_asv ( 2117s # OrgProjectSignalingIface *object, 2117s # GVariant *arg_an_asv) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxy: 2117s # * 2117s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_signaling_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_signaling_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_signaling_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2117s # { 2117s # _org_project_signaling_iface_skeleton_handle_method_call, 2117s # _org_project_signaling_iface_skeleton_handle_get_property, 2117s # _org_project_signaling_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_signaling_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_no_arg_signal ( 2117s # OrgProjectSignalingIface *object) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 2117s # OrgProjectSignalingIface *object, 2117s # gboolean arg_an_b) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 2117s # arg_an_b)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 2117s # OrgProjectSignalingIface *object, 2117s # guchar arg_an_y) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 2117s # arg_an_y)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 2117s # OrgProjectSignalingIface *object, 2117s # gint16 arg_an_n) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 2117s # arg_an_n)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 2117s # OrgProjectSignalingIface *object, 2117s # guint16 arg_an_q) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 2117s # arg_an_q)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 2117s # OrgProjectSignalingIface *object, 2117s # gint arg_an_i) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 2117s # arg_an_i)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 2117s # OrgProjectSignalingIface *object, 2117s # guint arg_an_u) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 2117s # arg_an_u)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 2117s # OrgProjectSignalingIface *object, 2117s # gint64 arg_an_x) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 2117s # arg_an_x)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 2117s # OrgProjectSignalingIface *object, 2117s # guint64 arg_an_t) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 2117s # arg_an_t)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 2117s # OrgProjectSignalingIface *object, 2117s # gdouble arg_an_d) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 2117s # arg_an_d)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_s) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 2117s # arg_an_s)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_o) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 2117s # arg_an_o)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_g) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 2117s # arg_an_g)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 2117s # OrgProjectSignalingIface *object, 2117s # GVariant *arg_an_h) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 2117s # arg_an_h)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *arg_an_ay) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 2117s # arg_an_ay)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_as) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 2117s # arg_an_as)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_ao) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 2117s # arg_an_ao)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 2117s # OrgProjectSignalingIface *object, 2117s # const gchar *const *arg_an_aay) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 2117s # arg_an_aay)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 2117s # OrgProjectSignalingIface *object, 2117s # GVariant *arg_an_asv) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 2117s # arg_an_asv)); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 2117s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 2117s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 2117s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 2117s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 2117s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 2117s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 2117s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 2117s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 2117s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 2117s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 2117s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 2117s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 2117s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 2117s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 2117s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 2117s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 2117s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 2117s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2117s # } 2117s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 2117s # tmpdir: /tmp/tmp57tim2si 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmp57tim2si/tmp1nselvd7.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp57tim2si/tmp1nselvd7.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.UsefulInterface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectUsefulInterface 2117s # * @title: OrgProjectUsefulInterface 2117s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SimpleSignal", 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "simple-signal" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.UsefulInterface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-useful-interface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_useful_interface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_useful_interface_signal_marshal_simple_signal ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VOID (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 2117s # */ 2117s # 2117s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectUsefulInterface::simple-signal: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 2117s # g_signal_new ("simple-signal", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 2117s # NULL, 2117s # NULL, 2117s # org_project_useful_interface_signal_marshal_simple_signal, 2117s # G_TYPE_NONE, 2117s # 0); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_emit_simple_signal: 2117s # * @object: A #OrgProjectUsefulInterface. 2117s # * 2117s # * Emits the "SimpleSignal" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_useful_interface_emit_simple_signal ( 2117s # OrgProjectUsefulInterface *object) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxy: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 2117s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 2117s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_useful_interface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeleton: 2117s # * 2117s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectUsefulInterfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_useful_interface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_useful_interface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_useful_interface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 2117s # { 2117s # _org_project_useful_interface_skeleton_handle_method_call, 2117s # _org_project_useful_interface_skeleton_handle_get_property, 2117s # _org_project_useful_interface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_useful_interface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_useful_interface_on_signal_simple_signal ( 2117s # OrgProjectUsefulInterface *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_useful_interface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 2117s # { 2117s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 2117s # } 2117s # 2117s # /** 2117s # * org_project_useful_interface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectUsefulInterface * 2117s # org_project_useful_interface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.OtherIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectOtherIface 2117s # * @title: OrgProjectOtherIface 2117s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.OtherIface ---- */ 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SimpleSignal", 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "simple-signal" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.OtherIface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-other-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_other_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_other_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_other_iface_signal_marshal_simple_signal ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VOID (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectOtherIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.OtherIface. 2117s # */ 2117s # 2117s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectOtherIface::simple-signal: 2117s # * @object: A #OrgProjectOtherIface. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 2117s # g_signal_new ("simple-signal", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 2117s # NULL, 2117s # NULL, 2117s # org_project_other_iface_signal_marshal_simple_signal, 2117s # G_TYPE_NONE, 2117s # 0); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_emit_simple_signal: 2117s # * @object: A #OrgProjectOtherIface. 2117s # * 2117s # * Emits the "SimpleSignal" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_other_iface_emit_simple_signal ( 2117s # OrgProjectOtherIface *object) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherIfaceProxy: 2117s # * 2117s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherIface * 2117s # org_project_other_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherIface * 2117s # org_project_other_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherIface * 2117s # org_project_other_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherIface * 2117s # org_project_other_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_other_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_other_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_other_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 2117s # { 2117s # _org_project_other_iface_skeleton_handle_method_call, 2117s # _org_project_other_iface_skeleton_handle_get_property, 2117s # _org_project_other_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_other_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_other_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_other_iface_on_signal_simple_signal ( 2117s # OrgProjectOtherIface *object) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 2117s # { 2117s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectOtherIface * 2117s # org_project_other_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 2117s # } 2117s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 2117s # tmpdir: /tmp/tmp3fl5cprc 2117s # codegen: /usr/bin/gdbus-codegen 2117s # /tmp/tmp3fl5cprc/tmpwtz4v5m7.xml: 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # 2117s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3fl5cprc/tmpwtz4v5m7.xml', '--output', '-', '--body'] 2117s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2117s # Output: /* 2117s # * This file is generated by gdbus-codegen, do not modify it. 2117s # * 2117s # * The license of this code is the same as for the D-Bus interface description 2117s # * it was derived from. Note that it links to GLib, so must comply with the 2117s # * LGPL linking clauses. 2117s # */ 2117s # 2117s # #ifdef HAVE_CONFIG_H 2117s # # include "config.h" 2117s # #endif 2117s # 2117s # #include 2117s # #ifdef G_OS_UNIX 2117s # # include 2117s # #endif 2117s # 2117s # #ifdef G_ENABLE_DEBUG 2117s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2117s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2117s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2117s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2117s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2117s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2117s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2117s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2117s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2117s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2117s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2117s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2117s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2117s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2117s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2117s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2117s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2117s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2117s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2117s # #else /* !G_ENABLE_DEBUG */ 2117s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2117s # * Do not access GValues directly in your code. Instead, use the 2117s # * g_value_get_*() functions 2117s # */ 2117s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2117s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2117s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2117s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2117s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2117s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2117s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2117s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2117s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2117s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2117s # #endif /* !G_ENABLE_DEBUG */ 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusArgInfo parent_struct; 2117s # gboolean use_gvariant; 2117s # } _ExtendedGDBusArgInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusMethodInfo parent_struct; 2117s # const gchar *signal_name; 2117s # gboolean pass_fdlist; 2117s # } _ExtendedGDBusMethodInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusSignalInfo parent_struct; 2117s # const gchar *signal_name; 2117s # } _ExtendedGDBusSignalInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusPropertyInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # guint use_gvariant : 1; 2117s # guint emits_changed_signal : 1; 2117s # } _ExtendedGDBusPropertyInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # GDBusInterfaceInfo parent_struct; 2117s # const gchar *hyphen_name; 2117s # } _ExtendedGDBusInterfaceInfo; 2117s # 2117s # typedef struct 2117s # { 2117s # const _ExtendedGDBusPropertyInfo *info; 2117s # guint prop_id; 2117s # GValue orig_value; /* the value before the change */ 2117s # } ChangedProperty; 2117s # 2117s # static void 2117s # _changed_property_free (ChangedProperty *data) 2117s # { 2117s # g_value_unset (&data->orig_value); 2117s # g_free (data); 2117s # } 2117s # 2117s # static gboolean 2117s # _g_strv_equal0 (gchar **a, gchar **b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # guint n; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # if (g_strv_length (a) != g_strv_length (b)) 2117s # goto out; 2117s # for (n = 0; a[n] != NULL; n++) 2117s # if (g_strcmp0 (a[n], b[n]) != 0) 2117s # goto out; 2117s # ret = TRUE; 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _g_variant_equal0 (GVariant *a, GVariant *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # if (a == NULL && b == NULL) 2117s # { 2117s # ret = TRUE; 2117s # goto out; 2117s # } 2117s # if (a == NULL || b == NULL) 2117s # goto out; 2117s # ret = g_variant_equal (a, b); 2117s # out: 2117s # return ret; 2117s # } 2117s # 2117s # G_GNUC_UNUSED static gboolean 2117s # _g_value_equal (const GValue *a, const GValue *b) 2117s # { 2117s # gboolean ret = FALSE; 2117s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2117s # switch (G_VALUE_TYPE (a)) 2117s # { 2117s # case G_TYPE_BOOLEAN: 2117s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2117s # break; 2117s # case G_TYPE_UCHAR: 2117s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2117s # break; 2117s # case G_TYPE_INT: 2117s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2117s # break; 2117s # case G_TYPE_UINT: 2117s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2117s # break; 2117s # case G_TYPE_INT64: 2117s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2117s # break; 2117s # case G_TYPE_UINT64: 2117s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2117s # break; 2117s # case G_TYPE_DOUBLE: 2117s # { 2117s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2117s # gdouble da = g_value_get_double (a); 2117s # gdouble db = g_value_get_double (b); 2117s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2117s # } 2117s # break; 2117s # case G_TYPE_STRING: 2117s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2117s # break; 2117s # case G_TYPE_VARIANT: 2117s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2117s # break; 2117s # default: 2117s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2117s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2117s # else 2117s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2117s # break; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.SignalingIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectSignalingIface 2117s # * @title: OrgProjectSignalingIface 2117s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SimpleSignal", 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "simple-signal" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.SignalingIface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-signaling-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_signaling_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_signaling_iface_signal_marshal_simple_signal ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VOID (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectSignalingIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2117s # */ 2117s # 2117s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectSignalingIface::simple-signal: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2117s # g_signal_new ("simple-signal", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2117s # NULL, 2117s # NULL, 2117s # org_project_signaling_iface_signal_marshal_simple_signal, 2117s # G_TYPE_NONE, 2117s # 0); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_emit_simple_signal: 2117s # * @object: A #OrgProjectSignalingIface. 2117s # * 2117s # * Emits the "SimpleSignal" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_emit_simple_signal ( 2117s # OrgProjectSignalingIface *object) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxy: 2117s # * 2117s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_signaling_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectSignalingIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_signaling_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_signaling_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_signaling_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2117s # { 2117s # _org_project_signaling_iface_skeleton_handle_method_call, 2117s # _org_project_signaling_iface_skeleton_handle_get_property, 2117s # _org_project_signaling_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_signaling_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_signaling_iface_on_signal_simple_signal ( 2117s # OrgProjectSignalingIface *object) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2117s # { 2117s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2117s # } 2117s # 2117s # /** 2117s # * org_project_signaling_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectSignalingIface * 2117s # org_project_signaling_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ 2117s # * Code for interface org.project.OtherSignalingIface 2117s # * ------------------------------------------------------------------------ 2117s # */ 2117s # 2117s # /** 2117s # * SECTION:OrgProjectOtherSignalingIface 2117s # * @title: OrgProjectOtherSignalingIface 2117s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 2117s # * 2117s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 2117s # */ 2117s # 2117s # enum 2117s # { 2117s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 2117s # }; 2117s # 2117s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 2117s # 2117s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 2117s # 2117s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "SimpleSignal", 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "simple-signal" 2117s # }; 2117s # 2117s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 2117s # { 2117s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 2117s # NULL 2117s # }; 2117s # 2117s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 2117s # { 2117s # { 2117s # -1, 2117s # (gchar *) "org.project.OtherSignalingIface", 2117s # NULL, 2117s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 2117s # NULL, 2117s # NULL 2117s # }, 2117s # "org-project-other-signaling-iface", 2117s # }; 2117s # 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_interface_info: 2117s # * 2117s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 2117s # * 2117s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2117s # */ 2117s # GDBusInterfaceInfo * 2117s # org_project_other_signaling_iface_interface_info (void) 2117s # { 2117s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_override_properties: 2117s # * @klass: The class structure for a #GObject derived class. 2117s # * @property_id_begin: The property id to assign to the first overridden property. 2117s # * 2117s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 2117s # * The properties are overridden in the order they are defined. 2117s # * 2117s # * Returns: The last property id. 2117s # */ 2117s # guint 2117s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2117s # { 2117s # return property_id_begin - 1; 2117s # } 2117s # 2117s # 2117s # inline static void 2117s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 2117s # GClosure *closure, 2117s # GValue *return_value, 2117s # unsigned int n_param_values, 2117s # const GValue *param_values, 2117s # void *invocation_hint, 2117s # void *marshal_data) 2117s # { 2117s # g_cclosure_marshal_VOID__VOID (closure, 2117s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2117s # } 2117s # 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIface: 2117s # * 2117s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIfaceIface: 2117s # * @parent_iface: The parent interface. 2117s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 2117s # * 2117s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 2117s # */ 2117s # 2117s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 2117s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 2117s # { 2117s # /* GObject signals for received D-Bus signals: */ 2117s # /** 2117s # * OrgProjectOtherSignalingIface::simple-signal: 2117s # * @object: A #OrgProjectOtherSignalingIface. 2117s # * 2117s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2117s # * 2117s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2117s # */ 2117s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2117s # g_signal_new ("simple-signal", 2117s # G_TYPE_FROM_INTERFACE (iface), 2117s # G_SIGNAL_RUN_LAST, 2117s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 2117s # NULL, 2117s # NULL, 2117s # org_project_other_signaling_iface_signal_marshal_simple_signal, 2117s # G_TYPE_NONE, 2117s # 0); 2117s # 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_emit_simple_signal: 2117s # * @object: A #OrgProjectOtherSignalingIface. 2117s # * 2117s # * Emits the "SimpleSignal" D-Bus signal. 2117s # */ 2117s # void 2117s # org_project_other_signaling_iface_emit_simple_signal ( 2117s # OrgProjectOtherSignalingIface *object) 2117s # { 2117s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2117s # } 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIfaceProxy: 2117s # * 2117s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIfaceProxyClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 2117s # { 2117s # GData *qdata; 2117s # }; 2117s # 2117s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 2117s # g_datalist_clear (&proxy->priv->qdata); 2117s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2117s # guint prop_id G_GNUC_UNUSED, 2117s # const GValue *value G_GNUC_UNUSED, 2117s # GParamSpec *pspec G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2117s # const gchar *sender_name G_GNUC_UNUSED, 2117s # const gchar *signal_name, 2117s # GVariant *parameters) 2117s # { 2117s # _ExtendedGDBusSignalInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # gsize n; 2117s # guint signal_id; 2117s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 2117s # if (info == NULL) 2117s # return; 2117s # num_params = g_variant_n_children (parameters); 2117s # paramv = g_new0 (GValue, num_params + 1); 2117s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[0], proxy); 2117s # g_variant_iter_init (&iter, parameters); 2117s # n = 1; 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 2117s # g_signal_emitv (paramv, signal_id, 0, NULL); 2117s # for (n = 0; n < num_params + 1; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2117s # GVariant *changed_properties, 2117s # const gchar *const *invalidated_properties) 2117s # { 2117s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 2117s # guint n; 2117s # const gchar *key; 2117s # GVariantIter *iter; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # g_variant_get (changed_properties, "a{sv}", &iter); 2117s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 2117s # g_datalist_remove_data (&proxy->priv->qdata, key); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # g_variant_iter_free (iter); 2117s # for (n = 0; invalidated_properties[n] != NULL; n++) 2117s # { 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2117s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2117s # if (info != NULL) 2117s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2117s # } 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 2117s # #else 2117s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 2117s # #endif 2117s # 2117s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusProxyClass *proxy_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 2117s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 2117s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 2117s # 2117s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2117s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 2117s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_signaling_iface_proxy_new ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherSignalingIface * 2117s # org_project_other_signaling_iface_proxy_new_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new_sync: 2117s # * @connection: A #GDBusConnection. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherSignalingIface * 2117s # org_project_other_signaling_iface_proxy_new_sync ( 2117s # GDBusConnection *connection, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new_for_bus: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2117s # * @user_data: User data to pass to @callback. 2117s # * 2117s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2117s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2117s # * 2117s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2117s # */ 2117s # void 2117s # org_project_other_signaling_iface_proxy_new_for_bus ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GAsyncReadyCallback callback, 2117s # gpointer user_data) 2117s # { 2117s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 2117s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherSignalingIface * 2117s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 2117s # GAsyncResult *res, 2117s # GError **error) 2117s # { 2117s # GObject *ret; 2117s # GObject *source_object; 2117s # source_object = g_async_result_get_source_object (res); 2117s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2117s # g_object_unref (source_object); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 2117s # * @bus_type: A #GBusType. 2117s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2117s # * @name: A bus name (well-known or unique). 2117s # * @object_path: An object path. 2117s # * @cancellable: (nullable): A #GCancellable or %NULL. 2117s # * @error: Return location for error or %NULL 2117s # * 2117s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2117s # * 2117s # * The calling thread is blocked until a reply is received. 2117s # * 2117s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2117s # */ 2117s # OrgProjectOtherSignalingIface * 2117s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 2117s # GBusType bus_type, 2117s # GDBusProxyFlags flags, 2117s # const gchar *name, 2117s # const gchar *object_path, 2117s # GCancellable *cancellable, 2117s # GError **error) 2117s # { 2117s # GInitable *ret; 2117s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 2117s # if (ret != NULL) 2117s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 2117s # else 2117s # return NULL; 2117s # } 2117s # 2117s # 2117s # /* ------------------------------------------------------------------------ */ 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIfaceSkeleton: 2117s # * 2117s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2117s # */ 2117s # 2117s # /** 2117s # * OrgProjectOtherSignalingIfaceSkeletonClass: 2117s # * @parent_class: The parent class. 2117s # * 2117s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 2117s # */ 2117s # 2117s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 2117s # { 2117s # GValue *properties; 2117s # GList *changed_properties; 2117s # GSource *changed_properties_idle_source; 2117s # GMainContext *context; 2117s # GMutex lock; 2117s # }; 2117s # 2117s # static void 2117s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name, 2117s # const gchar *method_name, 2117s # GVariant *parameters, 2117s # GDBusMethodInvocation *invocation, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 2117s # _ExtendedGDBusMethodInfo *info; 2117s # GVariantIter iter; 2117s # GVariant *child; 2117s # GValue *paramv; 2117s # gsize num_params; 2117s # guint num_extra; 2117s # gsize n; 2117s # guint signal_id; 2117s # GValue return_value = G_VALUE_INIT; 2117s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2117s # g_assert (info != NULL); 2117s # num_params = g_variant_n_children (parameters); 2117s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2117s # n = 0; 2117s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 2117s # g_value_set_object (¶mv[n++], skeleton); 2117s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2117s # g_value_set_object (¶mv[n++], invocation); 2117s # if (info->pass_fdlist) 2117s # { 2117s # #ifdef G_OS_UNIX 2117s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2117s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2117s # #else 2117s # g_assert_not_reached (); 2117s # #endif 2117s # } 2117s # g_variant_iter_init (&iter, parameters); 2117s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2117s # { 2117s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2117s # if (arg_info->use_gvariant) 2117s # { 2117s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2117s # g_value_set_variant (¶mv[n], child); 2117s # n++; 2117s # } 2117s # else 2117s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2117s # g_variant_unref (child); 2117s # } 2117s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 2117s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2117s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2117s # if (!g_value_get_boolean (&return_value)) 2117s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2117s # g_value_unset (&return_value); 2117s # for (n = 0; n < num_params + num_extra; n++) 2117s # g_value_unset (¶mv[n]); 2117s # g_free (paramv); 2117s # } 2117s # 2117s # static GVariant * 2117s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # GVariant *ret; 2117s # ret = NULL; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # g_value_init (&value, pspec->value_type); 2117s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2117s # g_value_unset (&value); 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static gboolean 2117s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 2117s # GDBusConnection *connection G_GNUC_UNUSED, 2117s # const gchar *sender G_GNUC_UNUSED, 2117s # const gchar *object_path G_GNUC_UNUSED, 2117s # const gchar *interface_name G_GNUC_UNUSED, 2117s # const gchar *property_name, 2117s # GVariant *variant, 2117s # GError **error, 2117s # gpointer user_data) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 2117s # GValue value = G_VALUE_INIT; 2117s # GParamSpec *pspec; 2117s # _ExtendedGDBusPropertyInfo *info; 2117s # gboolean ret; 2117s # ret = FALSE; 2117s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 2117s # g_assert (info != NULL); 2117s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2117s # if (pspec == NULL) 2117s # { 2117s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2117s # } 2117s # else 2117s # { 2117s # if (info->use_gvariant) 2117s # g_value_set_variant (&value, variant); 2117s # else 2117s # g_dbus_gvariant_to_gvalue (variant, &value); 2117s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2117s # g_value_unset (&value); 2117s # ret = TRUE; 2117s # } 2117s # return ret; 2117s # } 2117s # 2117s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 2117s # { 2117s # _org_project_other_signaling_iface_skeleton_handle_method_call, 2117s # _org_project_other_signaling_iface_skeleton_handle_get_property, 2117s # _org_project_other_signaling_iface_skeleton_handle_set_property, 2117s # {NULL} 2117s # }; 2117s # 2117s # static GDBusInterfaceInfo * 2117s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return org_project_other_signaling_iface_interface_info (); 2117s # } 2117s # 2117s # static GDBusInterfaceVTable * 2117s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2117s # { 2117s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 2117s # } 2117s # 2117s # static GVariant * 2117s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 2117s # 2117s # GVariantBuilder builder; 2117s # guint n; 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2117s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #else 2117s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2117s # #endif 2117s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 2117s # goto out; 2117s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2117s # { 2117s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 2117s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2117s # { 2117s # GVariant *value; 2117s # value = _org_project_other_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", info->name, NULL, skeleton); 2117s # if (value != NULL) 2117s # { 2117s # g_variant_take_ref (value); 2117s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2117s # g_variant_unref (value); 2117s # } 2117s # } 2117s # } 2117s # out: 2117s # return g_variant_builder_end (&builder); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2117s # { 2117s # } 2117s # 2117s # static void 2117s # _org_project_other_signaling_iface_on_signal_simple_signal ( 2117s # OrgProjectOtherSignalingIface *object) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 2117s # 2117s # GList *connections, *l; 2117s # GVariant *signal_variant; 2117s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2117s # 2117s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2117s # for (l = connections; l != NULL; l = l->next) 2117s # { 2117s # GDBusConnection *connection = l->data; 2117s # g_dbus_connection_emit_signal (connection, 2117s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 2117s # signal_variant, NULL); 2117s # } 2117s # g_variant_unref (signal_variant); 2117s # g_list_free_full (connections, g_object_unref); 2117s # } 2117s # 2117s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #else 2117s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2117s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 2117s # 2117s # #endif 2117s # static void 2117s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 2117s # { 2117s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 2117s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2117s # if (skeleton->priv->changed_properties_idle_source != NULL) 2117s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2117s # g_main_context_unref (skeleton->priv->context); 2117s # g_mutex_clear (&skeleton->priv->lock); 2117s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 2117s # { 2117s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2117s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 2117s # #else 2117s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 2117s # #endif 2117s # 2117s # g_mutex_init (&skeleton->priv->lock); 2117s # skeleton->priv->context = g_main_context_ref_thread_default (); 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 2117s # { 2117s # GObjectClass *gobject_class; 2117s # GDBusInterfaceSkeletonClass *skeleton_class; 2117s # 2117s # gobject_class = G_OBJECT_CLASS (klass); 2117s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 2117s # 2117s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2117s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 2117s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 2117s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 2117s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 2117s # 2117s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2117s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 2117s # #endif 2117s # } 2117s # 2117s # static void 2117s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 2117s # { 2117s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 2117s # } 2117s # 2117s # /** 2117s # * org_project_other_signaling_iface_skeleton_new: 2117s # * 2117s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 2117s # * 2117s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 2117s # */ 2117s # OrgProjectOtherSignalingIface * 2117s # org_project_other_signaling_iface_skeleton_new (void) 2117s # { 2117s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 2117s # } 2118s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 2118s # tmpdir: /tmp/tmph9qzg765 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmph9qzg765/tmp4xa9hoev.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp4xa9hoev.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_b", 2118s # (gchar *) "b", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalB", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-b" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__BOOLEAN (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-b: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_b: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 2118s # g_signal_new ("single-arg-signal-b", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_BOOLEAN); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_b: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_b: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalB" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_b ( 2118s # OrgProjectSignalingIface *object, 2118s # gboolean arg_arg_b) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 2118s # OrgProjectSignalingIface *object, 2118s # gboolean arg_arg_b) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 2118s # arg_arg_b)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpb3rzyed3.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpb3rzyed3.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_y", 2118s # (gchar *) "y", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalY", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-y" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__UCHAR (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-y: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_y: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 2118s # g_signal_new ("single-arg-signal-y", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_UCHAR); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_y: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_y: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalY" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_y ( 2118s # OrgProjectSignalingIface *object, 2118s # guchar arg_arg_y) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 2118s # OrgProjectSignalingIface *object, 2118s # guchar arg_arg_y) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 2118s # arg_arg_y)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpu373m4jp.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpu373m4jp.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_n", 2118s # (gchar *) "n", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalN", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-n" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__INT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-n: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_n: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 2118s # g_signal_new ("single-arg-signal-n", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_INT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_n: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_n: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalN" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_n ( 2118s # OrgProjectSignalingIface *object, 2118s # gint16 arg_arg_n) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 2118s # OrgProjectSignalingIface *object, 2118s # gint16 arg_arg_n) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 2118s # arg_arg_n)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmp6xqqb25u.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp6xqqb25u.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_q", 2118s # (gchar *) "q", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalQ", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-q" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__UINT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-q: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_q: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 2118s # g_signal_new ("single-arg-signal-q", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_UINT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_q: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_q: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalQ" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_q ( 2118s # OrgProjectSignalingIface *object, 2118s # guint16 arg_arg_q) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 2118s # OrgProjectSignalingIface *object, 2118s # guint16 arg_arg_q) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 2118s # arg_arg_q)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpi3nqrp2k.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpi3nqrp2k.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_i", 2118s # (gchar *) "i", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalI", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-i" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__INT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-i: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_i: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 2118s # g_signal_new ("single-arg-signal-i", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_INT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_i: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_i: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalI" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_i ( 2118s # OrgProjectSignalingIface *object, 2118s # gint arg_arg_i) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 2118s # OrgProjectSignalingIface *object, 2118s # gint arg_arg_i) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 2118s # arg_arg_i)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpurn_t0nw.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpurn_t0nw.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_u", 2118s # (gchar *) "u", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalU", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-u" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__UINT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-u: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_u: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 2118s # g_signal_new ("single-arg-signal-u", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_UINT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_u: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_u: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalU" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_u ( 2118s # OrgProjectSignalingIface *object, 2118s # guint arg_arg_u) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 2118s # OrgProjectSignalingIface *object, 2118s # guint arg_arg_u) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 2118s # arg_arg_u)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmphirdcho7.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmphirdcho7.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static void 2118s # _g_dbus_codegen_marshal_VOID__INT64 ( 2118s # GClosure *closure, 2118s # GValue *return_value G_GNUC_UNUSED, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint G_GNUC_UNUSED, 2118s # void *marshal_data) 2118s # { 2118s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 2118s # (void *data1, 2118s # gint64 arg_arg_x, 2118s # void *data2); 2118s # _GDbusCodegenMarshalVoid_Int64Func callback; 2118s # GCClosure *cc = (GCClosure*) closure; 2118s # void *data1, *data2; 2118s # 2118s # g_return_if_fail (n_param_values == 2); 2118s # 2118s # if (G_CCLOSURE_SWAP_DATA (closure)) 2118s # { 2118s # data1 = closure->data; 2118s # data2 = g_value_peek_pointer (param_values + 0); 2118s # } 2118s # else 2118s # { 2118s # data1 = g_value_peek_pointer (param_values + 0); 2118s # data2 = closure->data; 2118s # } 2118s # 2118s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 2118s # (marshal_data ? marshal_data : cc->callback); 2118s # 2118s # callback (data1, 2118s # g_marshal_value_peek_int64 (param_values + 1), 2118s # data2); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_x", 2118s # (gchar *) "x", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalX", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-x" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-x: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_x: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 2118s # g_signal_new ("single-arg-signal-x", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_INT64); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_x: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_x: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalX" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_x ( 2118s # OrgProjectSignalingIface *object, 2118s # gint64 arg_arg_x) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 2118s # OrgProjectSignalingIface *object, 2118s # gint64 arg_arg_x) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 2118s # arg_arg_x)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpkemii07w.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpkemii07w.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static void 2118s # _g_dbus_codegen_marshal_VOID__UINT64 ( 2118s # GClosure *closure, 2118s # GValue *return_value G_GNUC_UNUSED, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint G_GNUC_UNUSED, 2118s # void *marshal_data) 2118s # { 2118s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 2118s # (void *data1, 2118s # guint64 arg_arg_t, 2118s # void *data2); 2118s # _GDbusCodegenMarshalVoid_Uint64Func callback; 2118s # GCClosure *cc = (GCClosure*) closure; 2118s # void *data1, *data2; 2118s # 2118s # g_return_if_fail (n_param_values == 2); 2118s # 2118s # if (G_CCLOSURE_SWAP_DATA (closure)) 2118s # { 2118s # data1 = closure->data; 2118s # data2 = g_value_peek_pointer (param_values + 0); 2118s # } 2118s # else 2118s # { 2118s # data1 = g_value_peek_pointer (param_values + 0); 2118s # data2 = closure->data; 2118s # } 2118s # 2118s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 2118s # (marshal_data ? marshal_data : cc->callback); 2118s # 2118s # callback (data1, 2118s # g_marshal_value_peek_uint64 (param_values + 1), 2118s # data2); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_t", 2118s # (gchar *) "t", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalT", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-t" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-t: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_t: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 2118s # g_signal_new ("single-arg-signal-t", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_UINT64); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_t: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_t: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalT" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_t ( 2118s # OrgProjectSignalingIface *object, 2118s # guint64 arg_arg_t) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 2118s # OrgProjectSignalingIface *object, 2118s # guint64 arg_arg_t) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 2118s # arg_arg_t)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmp49cuh0o_.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp49cuh0o_.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_d", 2118s # (gchar *) "d", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalD", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-d" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__DOUBLE (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-d: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_d: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 2118s # g_signal_new ("single-arg-signal-d", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_DOUBLE); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_d: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_d: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalD" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_d ( 2118s # OrgProjectSignalingIface *object, 2118s # gdouble arg_arg_d) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 2118s # OrgProjectSignalingIface *object, 2118s # gdouble arg_arg_d) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 2118s # arg_arg_d)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpg5hrmjdi.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpg5hrmjdi.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_s", 2118s # (gchar *) "s", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalS", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-s" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__STRING (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-s: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_s: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 2118s # g_signal_new ("single-arg-signal-s", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRING); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_s: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_s: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalS" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_s ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_s) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_s) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 2118s # arg_arg_s)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmp8o4li76m.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp8o4li76m.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_o", 2118s # (gchar *) "o", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalO", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-o" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__STRING (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-o: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_o: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 2118s # g_signal_new ("single-arg-signal-o", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRING); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_o: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_o: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalO" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_o ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_o) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_o) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 2118s # arg_arg_o)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpno30vppd.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpno30vppd.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_g", 2118s # (gchar *) "g", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalG", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-g" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__STRING (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-g: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_g: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 2118s # g_signal_new ("single-arg-signal-g", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRING); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_g: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_g: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalG" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_g ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_g) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_g) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 2118s # arg_arg_g)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmp4hl0txul.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp4hl0txul.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_h", 2118s # (gchar *) "h", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalH", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-h" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VARIANT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-h: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_h: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 2118s # g_signal_new ("single-arg-signal-h", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_VARIANT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_h: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_h: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalH" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_h ( 2118s # OrgProjectSignalingIface *object, 2118s # GVariant *arg_arg_h) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 2118s # OrgProjectSignalingIface *object, 2118s # GVariant *arg_arg_h) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 2118s # arg_arg_h)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmploon84g8.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmploon84g8.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_ay", 2118s # (gchar *) "ay", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalAy", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-ay" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__STRING (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-ay: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_ay: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 2118s # g_signal_new ("single-arg-signal-ay", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRING); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_ay: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_ay: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalAy" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_ay ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_ay) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *arg_arg_ay) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 2118s # arg_arg_ay)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpfqhtkjll.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpfqhtkjll.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_as", 2118s # (gchar *) "as", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalAs", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-as" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__BOXED (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-as: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_as: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 2118s # g_signal_new ("single-arg-signal-as", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRV); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_as: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_as: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalAs" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_as ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_as) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_as) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 2118s # arg_arg_as)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmp_omrf0um.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmp_omrf0um.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_ao", 2118s # (gchar *) "ao", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalAo", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-ao" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__BOXED (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-ao: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_ao: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 2118s # g_signal_new ("single-arg-signal-ao", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRV); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_ao: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_ao: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalAo" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_ao ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_ao) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_ao) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 2118s # arg_arg_ao)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpbnclu7r0.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpbnclu7r0.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_aay", 2118s # (gchar *) "aay", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalAay", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-aay" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__BOXED (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-aay: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_aay: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 2118s # g_signal_new ("single-arg-signal-aay", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_STRV); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_aay: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_aay: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalAay" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_aay ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_aay) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 2118s # OrgProjectSignalingIface *object, 2118s # const gchar *const *arg_arg_aay) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 2118s # arg_arg_aay)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s # /tmp/tmph9qzg765/tmpx5wxp0nx.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph9qzg765/tmpx5wxp0nx.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "arg_asv", 2118s # (gchar *) "a{sv}", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SingleArgSignalAsv", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "single-arg-signal-asv" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VARIANT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::single-arg-signal-asv: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_asv: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 2118s # g_signal_new ("single-arg-signal-asv", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 2118s # G_TYPE_NONE, 2118s # 1, G_TYPE_VARIANT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_single_arg_signal_asv: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_arg_asv: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SingleArgSignalAsv" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_single_arg_signal_asv ( 2118s # OrgProjectSignalingIface *object, 2118s # GVariant *arg_arg_asv) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 2118s # OrgProjectSignalingIface *object, 2118s # GVariant *arg_arg_asv) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 2118s # arg_arg_asv)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 2118s # tmpdir: /tmp/tmp807ym6k_ 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp807ym6k_/tmp5kgizcjf.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp807ym6k_/tmp5kgizcjf.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static void 2118s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 2118s # GClosure *closure, 2118s # GValue *return_value G_GNUC_UNUSED, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint G_GNUC_UNUSED, 2118s # void *marshal_data) 2118s # { 2118s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2118s # (void *data1, 2118s # gboolean arg_an_b, 2118s # guchar arg_an_y, 2118s # gint16 arg_an_n, 2118s # guint16 arg_an_q, 2118s # gint arg_an_i, 2118s # guint arg_an_u, 2118s # gint64 arg_an_x, 2118s # guint64 arg_an_t, 2118s # gdouble arg_an_d, 2118s # const gchar *arg_an_s, 2118s # const gchar *arg_an_o, 2118s # const gchar *arg_an_g, 2118s # GVariant *arg_an_h, 2118s # const gchar *arg_an_ay, 2118s # const gchar *const *arg_an_as, 2118s # const gchar *const *arg_an_ao, 2118s # const gchar *const *arg_an_aay, 2118s # GVariant *arg_an_asv, 2118s # void *data2); 2118s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 2118s # GCClosure *cc = (GCClosure*) closure; 2118s # void *data1, *data2; 2118s # 2118s # g_return_if_fail (n_param_values == 19); 2118s # 2118s # if (G_CCLOSURE_SWAP_DATA (closure)) 2118s # { 2118s # data1 = closure->data; 2118s # data2 = g_value_peek_pointer (param_values + 0); 2118s # } 2118s # else 2118s # { 2118s # data1 = g_value_peek_pointer (param_values + 0); 2118s # data2 = closure->data; 2118s # } 2118s # 2118s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 2118s # (marshal_data ? marshal_data : cc->callback); 2118s # 2118s # callback (data1, 2118s # g_marshal_value_peek_boolean (param_values + 1), 2118s # g_marshal_value_peek_uchar (param_values + 2), 2118s # g_marshal_value_peek_int (param_values + 3), 2118s # g_marshal_value_peek_uint (param_values + 4), 2118s # g_marshal_value_peek_int (param_values + 5), 2118s # g_marshal_value_peek_uint (param_values + 6), 2118s # g_marshal_value_peek_int64 (param_values + 7), 2118s # g_marshal_value_peek_uint64 (param_values + 8), 2118s # g_marshal_value_peek_double (param_values + 9), 2118s # g_marshal_value_peek_string (param_values + 10), 2118s # g_marshal_value_peek_string (param_values + 11), 2118s # g_marshal_value_peek_string (param_values + 12), 2118s # g_marshal_value_peek_variant (param_values + 13), 2118s # g_marshal_value_peek_string (param_values + 14), 2118s # g_marshal_value_peek_boxed (param_values + 15), 2118s # g_marshal_value_peek_boxed (param_values + 16), 2118s # g_marshal_value_peek_boxed (param_values + 17), 2118s # g_marshal_value_peek_variant (param_values + 18), 2118s # data2); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.SignalingIface 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectSignalingIface 2118s # * @title: OrgProjectSignalingIface 2118s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 2118s # */ 2118s # 2118s # enum 2118s # { 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 2118s # }; 2118s # 2118s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 2118s # 2118s # /* ---- Introspection data for org.project.SignalingIface ---- */ 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SimpleSignal", 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "simple-signal" 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_b", 2118s # (gchar *) "b", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_y", 2118s # (gchar *) "y", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_n", 2118s # (gchar *) "n", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_q", 2118s # (gchar *) "q", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_i", 2118s # (gchar *) "i", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_u", 2118s # (gchar *) "u", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_x", 2118s # (gchar *) "x", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_t", 2118s # (gchar *) "t", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_d", 2118s # (gchar *) "d", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_s", 2118s # (gchar *) "s", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_o", 2118s # (gchar *) "o", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_g", 2118s # (gchar *) "g", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_h", 2118s # (gchar *) "h", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_ay", 2118s # (gchar *) "ay", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_as", 2118s # (gchar *) "as", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_ao", 2118s # (gchar *) "ao", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_aay", 2118s # (gchar *) "aay", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "an_asv", 2118s # (gchar *) "a{sv}", 2118s # NULL 2118s # }, 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "SignalWithManyArgs", 2118s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 2118s # NULL 2118s # }, 2118s # "signal-with-many-args" 2118s # }; 2118s # 2118s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 2118s # { 2118s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 2118s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.SignalingIface", 2118s # NULL, 2118s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-signaling-iface", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_signaling_iface_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_simple_signal ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # g_cclosure_marshal_VOID__VOID (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # inline static void 2118s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceIface: 2118s # * @parent_iface: The parent interface. 2118s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 2118s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.SignalingIface. 2118s # */ 2118s # 2118s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # /* GObject signals for received D-Bus signals: */ 2118s # /** 2118s # * OrgProjectSignalingIface::simple-signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 2118s # g_signal_new ("simple-signal", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_simple_signal, 2118s # G_TYPE_NONE, 2118s # 0); 2118s # 2118s # /** 2118s # * OrgProjectSignalingIface::signal-with-many-args: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_an_b: Argument. 2118s # * @arg_an_y: Argument. 2118s # * @arg_an_n: Argument. 2118s # * @arg_an_q: Argument. 2118s # * @arg_an_i: Argument. 2118s # * @arg_an_u: Argument. 2118s # * @arg_an_x: Argument. 2118s # * @arg_an_t: Argument. 2118s # * @arg_an_d: Argument. 2118s # * @arg_an_s: Argument. 2118s # * @arg_an_o: Argument. 2118s # * @arg_an_g: Argument. 2118s # * @arg_an_h: Argument. 2118s # * @arg_an_ay: Argument. 2118s # * @arg_an_as: Argument. 2118s # * @arg_an_ao: Argument. 2118s # * @arg_an_aay: Argument. 2118s # * @arg_an_asv: Argument. 2118s # * 2118s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 2118s # * 2118s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2118s # */ 2118s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 2118s # g_signal_new ("signal-with-many-args", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 2118s # NULL, 2118s # NULL, 2118s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 2118s # G_TYPE_NONE, 2118s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_simple_signal: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * 2118s # * Emits the "SimpleSignal" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_emit_signal_with_many_args: 2118s # * @object: A #OrgProjectSignalingIface. 2118s # * @arg_an_b: Argument to pass with the signal. 2118s # * @arg_an_y: Argument to pass with the signal. 2118s # * @arg_an_n: Argument to pass with the signal. 2118s # * @arg_an_q: Argument to pass with the signal. 2118s # * @arg_an_i: Argument to pass with the signal. 2118s # * @arg_an_u: Argument to pass with the signal. 2118s # * @arg_an_x: Argument to pass with the signal. 2118s # * @arg_an_t: Argument to pass with the signal. 2118s # * @arg_an_d: Argument to pass with the signal. 2118s # * @arg_an_s: Argument to pass with the signal. 2118s # * @arg_an_o: Argument to pass with the signal. 2118s # * @arg_an_g: Argument to pass with the signal. 2118s # * @arg_an_h: Argument to pass with the signal. 2118s # * @arg_an_ay: Argument to pass with the signal. 2118s # * @arg_an_as: Argument to pass with the signal. 2118s # * @arg_an_ao: Argument to pass with the signal. 2118s # * @arg_an_aay: Argument to pass with the signal. 2118s # * @arg_an_asv: Argument to pass with the signal. 2118s # * 2118s # * Emits the "SignalWithManyArgs" D-Bus signal. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_emit_signal_with_many_args ( 2118s # OrgProjectSignalingIface *object, 2118s # gboolean arg_an_b, 2118s # guchar arg_an_y, 2118s # gint16 arg_an_n, 2118s # guint16 arg_an_q, 2118s # gint arg_an_i, 2118s # guint arg_an_u, 2118s # gint64 arg_an_x, 2118s # guint64 arg_an_t, 2118s # gdouble arg_an_d, 2118s # const gchar *arg_an_s, 2118s # const gchar *arg_an_o, 2118s # const gchar *arg_an_g, 2118s # GVariant *arg_an_h, 2118s # const gchar *arg_an_ay, 2118s # const gchar *const *arg_an_as, 2118s # const gchar *const *arg_an_ao, 2118s # const gchar *const *arg_an_aay, 2118s # GVariant *arg_an_asv) 2118s # { 2118s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxy: 2118s # * 2118s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceProxyClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceProxy. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceProxyPrivate 2118s # { 2118s # GData *qdata; 2118s # }; 2118s # 2118s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_proxy_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 2118s # g_datalist_clear (&proxy->priv->qdata); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 2118s # guint prop_id G_GNUC_UNUSED, 2118s # const GValue *value G_GNUC_UNUSED, 2118s # GParamSpec *pspec G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 2118s # const gchar *sender_name G_GNUC_UNUSED, 2118s # const gchar *signal_name, 2118s # GVariant *parameters) 2118s # { 2118s # _ExtendedGDBusSignalInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # gsize n; 2118s # guint signal_id; 2118s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 2118s # if (info == NULL) 2118s # return; 2118s # num_params = g_variant_n_children (parameters); 2118s # paramv = g_new0 (GValue, num_params + 1); 2118s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[0], proxy); 2118s # g_variant_iter_init (&iter, parameters); 2118s # n = 1; 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_signal_emitv (paramv, signal_id, 0, NULL); 2118s # for (n = 0; n < num_params + 1; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 2118s # GVariant *changed_properties, 2118s # const gchar *const *invalidated_properties) 2118s # { 2118s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 2118s # guint n; 2118s # const gchar *key; 2118s # GVariantIter *iter; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # g_variant_get (changed_properties, "a{sv}", &iter); 2118s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 2118s # g_datalist_remove_data (&proxy->priv->qdata, key); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # g_variant_iter_free (iter); 2118s # for (n = 0; invalidated_properties[n] != NULL; n++) 2118s # { 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 2118s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2118s # if (info != NULL) 2118s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2118s # } 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 2118s # #else 2118s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 2118s # #endif 2118s # 2118s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusProxyClass *proxy_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 2118s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 2118s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 2118s # 2118s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2118s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 2118s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_sync: 2118s # * @connection: A #GDBusConnection. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2118s # */ 2118s # void 2118s # org_project_signaling_iface_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_finish: 2118s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error) 2118s # { 2118s # GObject *ret; 2118s # GObject *source_object; 2118s # source_object = g_async_result_get_source_object (res); 2118s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2118s # g_object_unref (source_object); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_proxy_new_for_bus_sync: 2118s # * @bus_type: A #GBusType. 2118s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2118s # * @name: A bus name (well-known or unique). 2118s # * @object_path: An object path. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @error: Return location for error or %NULL 2118s # * 2118s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2118s # * 2118s # * The calling thread is blocked until a reply is received. 2118s # * 2118s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error) 2118s # { 2118s # GInitable *ret; 2118s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 2118s # if (ret != NULL) 2118s # return ORG_PROJECT_SIGNALING_IFACE (ret); 2118s # else 2118s # return NULL; 2118s # } 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeleton: 2118s # * 2118s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectSignalingIfaceSkeletonClass: 2118s # * @parent_class: The parent class. 2118s # * 2118s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 2118s # */ 2118s # 2118s # struct _OrgProjectSignalingIfaceSkeletonPrivate 2118s # { 2118s # GValue *properties; 2118s # GList *changed_properties; 2118s # GSource *changed_properties_idle_source; 2118s # GMainContext *context; 2118s # GMutex lock; 2118s # }; 2118s # 2118s # static void 2118s # _org_project_signaling_iface_skeleton_handle_method_call ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name, 2118s # const gchar *method_name, 2118s # GVariant *parameters, 2118s # GDBusMethodInvocation *invocation, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # _ExtendedGDBusMethodInfo *info; 2118s # GVariantIter iter; 2118s # GVariant *child; 2118s # GValue *paramv; 2118s # gsize num_params; 2118s # guint num_extra; 2118s # gsize n; 2118s # guint signal_id; 2118s # GValue return_value = G_VALUE_INIT; 2118s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2118s # g_assert (info != NULL); 2118s # num_params = g_variant_n_children (parameters); 2118s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2118s # n = 0; 2118s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_set_object (¶mv[n++], skeleton); 2118s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2118s # g_value_set_object (¶mv[n++], invocation); 2118s # if (info->pass_fdlist) 2118s # { 2118s # #ifdef G_OS_UNIX 2118s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2118s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2118s # #else 2118s # g_assert_not_reached (); 2118s # #endif 2118s # } 2118s # g_variant_iter_init (&iter, parameters); 2118s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2118s # { 2118s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2118s # if (arg_info->use_gvariant) 2118s # { 2118s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2118s # g_value_set_variant (¶mv[n], child); 2118s # n++; 2118s # } 2118s # else 2118s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2118s # g_variant_unref (child); 2118s # } 2118s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 2118s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2118s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2118s # if (!g_value_get_boolean (&return_value)) 2118s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2118s # g_value_unset (&return_value); 2118s # for (n = 0; n < num_params + num_extra; n++) 2118s # g_value_unset (¶mv[n]); 2118s # g_free (paramv); 2118s # } 2118s # 2118s # static GVariant * 2118s # _org_project_signaling_iface_skeleton_handle_get_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # GVariant *ret; 2118s # ret = NULL; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # g_value_init (&value, pspec->value_type); 2118s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2118s # g_value_unset (&value); 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _org_project_signaling_iface_skeleton_handle_set_property ( 2118s # GDBusConnection *connection G_GNUC_UNUSED, 2118s # const gchar *sender G_GNUC_UNUSED, 2118s # const gchar *object_path G_GNUC_UNUSED, 2118s # const gchar *interface_name G_GNUC_UNUSED, 2118s # const gchar *property_name, 2118s # GVariant *variant, 2118s # GError **error, 2118s # gpointer user_data) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 2118s # GValue value = G_VALUE_INIT; 2118s # GParamSpec *pspec; 2118s # _ExtendedGDBusPropertyInfo *info; 2118s # gboolean ret; 2118s # ret = FALSE; 2118s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 2118s # g_assert (info != NULL); 2118s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2118s # if (pspec == NULL) 2118s # { 2118s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2118s # } 2118s # else 2118s # { 2118s # if (info->use_gvariant) 2118s # g_value_set_variant (&value, variant); 2118s # else 2118s # g_dbus_gvariant_to_gvalue (variant, &value); 2118s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2118s # g_value_unset (&value); 2118s # ret = TRUE; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 2118s # { 2118s # _org_project_signaling_iface_skeleton_handle_method_call, 2118s # _org_project_signaling_iface_skeleton_handle_get_property, 2118s # _org_project_signaling_iface_skeleton_handle_set_property, 2118s # {NULL} 2118s # }; 2118s # 2118s # static GDBusInterfaceInfo * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return org_project_signaling_iface_interface_info (); 2118s # } 2118s # 2118s # static GDBusInterfaceVTable * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2118s # { 2118s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 2118s # } 2118s # 2118s # static GVariant * 2118s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 2118s # 2118s # GVariantBuilder builder; 2118s # guint n; 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2118s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #else 2118s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2118s # #endif 2118s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 2118s # goto out; 2118s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 2118s # { 2118s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 2118s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2118s # { 2118s # GVariant *value; 2118s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 2118s # if (value != NULL) 2118s # { 2118s # g_variant_take_ref (value); 2118s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2118s # g_variant_unref (value); 2118s # } 2118s # } 2118s # } 2118s # out: 2118s # return g_variant_builder_end (&builder); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2118s # { 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_simple_signal ( 2118s # OrgProjectSignalingIface *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void 2118s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 2118s # OrgProjectSignalingIface *object, 2118s # gboolean arg_an_b, 2118s # guchar arg_an_y, 2118s # gint16 arg_an_n, 2118s # guint16 arg_an_q, 2118s # gint arg_an_i, 2118s # guint arg_an_u, 2118s # gint64 arg_an_x, 2118s # guint64 arg_an_t, 2118s # gdouble arg_an_d, 2118s # const gchar *arg_an_s, 2118s # const gchar *arg_an_o, 2118s # const gchar *arg_an_g, 2118s # GVariant *arg_an_h, 2118s # const gchar *arg_an_ay, 2118s # const gchar *const *arg_an_as, 2118s # const gchar *const *arg_an_ao, 2118s # const gchar *const *arg_an_aay, 2118s # GVariant *arg_an_asv) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # 2118s # GList *connections, *l; 2118s # GVariant *signal_variant; 2118s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2118s # 2118s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 2118s # arg_an_b, 2118s # arg_an_y, 2118s # arg_an_n, 2118s # arg_an_q, 2118s # arg_an_i, 2118s # arg_an_u, 2118s # arg_an_x, 2118s # arg_an_t, 2118s # arg_an_d, 2118s # arg_an_s, 2118s # arg_an_o, 2118s # arg_an_g, 2118s # arg_an_h, 2118s # arg_an_ay, 2118s # arg_an_as, 2118s # arg_an_ao, 2118s # arg_an_aay, 2118s # arg_an_asv)); 2118s # for (l = connections; l != NULL; l = l->next) 2118s # { 2118s # GDBusConnection *connection = l->data; 2118s # g_dbus_connection_emit_signal (connection, 2118s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 2118s # signal_variant, NULL); 2118s # } 2118s # g_variant_unref (signal_variant); 2118s # g_list_free_full (connections, g_object_unref); 2118s # } 2118s # 2118s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #else 2118s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2118s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 2118s # 2118s # #endif 2118s # static void 2118s # org_project_signaling_iface_skeleton_finalize (GObject *object) 2118s # { 2118s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 2118s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2118s # if (skeleton->priv->changed_properties_idle_source != NULL) 2118s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2118s # g_main_context_unref (skeleton->priv->context); 2118s # g_mutex_clear (&skeleton->priv->lock); 2118s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 2118s # { 2118s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2118s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 2118s # #else 2118s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 2118s # #endif 2118s # 2118s # g_mutex_init (&skeleton->priv->lock); 2118s # skeleton->priv->context = g_main_context_ref_thread_default (); 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 2118s # { 2118s # GObjectClass *gobject_class; 2118s # GDBusInterfaceSkeletonClass *skeleton_class; 2118s # 2118s # gobject_class = G_OBJECT_CLASS (klass); 2118s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 2118s # 2118s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2118s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 2118s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 2118s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 2118s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 2118s # 2118s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2118s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 2118s # #endif 2118s # } 2118s # 2118s # static void 2118s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 2118s # { 2118s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 2118s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 2118s # } 2118s # 2118s # /** 2118s # * org_project_signaling_iface_skeleton_new: 2118s # * 2118s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 2118s # * 2118s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 2118s # */ 2118s # OrgProjectSignalingIface * 2118s # org_project_signaling_iface_skeleton_new (void) 2118s # { 2118s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 2118s # } 2118s ok 25 __main__.TestCodegen.test_generate_valid_docbook 2118s # tmpdir: /tmp/tmp_zwkalue 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp_zwkalue/tmpbue6605m.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_zwkalue/tmpbue6605m.xml', '--generate-docbook', 'test'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: 2118s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 2118s # tmpdir: /tmp/tmp9ivrirww 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp9ivrirww/tmpqjn8ey59.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9ivrirww/tmpqjn8ey59.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 2118s # tmpdir: /tmp/tmpc93llm6o 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmpc93llm6o/tmp_zalcr3h.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpc93llm6o/tmp_zalcr3h.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 2118s # tmpdir: /tmp/tmp45vr5pb5 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp45vr5pb5/tmpmt9yb5p0.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp45vr5pb5/tmpmt9yb5p0.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 2118s # tmpdir: /tmp/tmp9wnskxev 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp9wnskxev/tmp1mc_e_bt.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9wnskxev/tmp1mc_e_bt.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 2118s # tmpdir: /tmp/tmpgoj8qjm6 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmpgoj8qjm6/tmpftackr2_.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgoj8qjm6/tmpftackr2_.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 2118s # tmpdir: /tmp/tmp0teo6x0f 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp0teo6x0f/tmpiuumgslw.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0teo6x0f/tmpiuumgslw.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 2118s # tmpdir: /tmp/tmpdp8jwf9b 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmpdp8jwf9b/tmp4_jz5gsw.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdp8jwf9b/tmp4_jz5gsw.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 2118s # tmpdir: /tmp/tmpy559hdgs 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmpy559hdgs/tmp4si4rkbb.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy559hdgs/tmp4si4rkbb.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 2118s # tmpdir: /tmp/tmpy6jf1bp3 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmpy6jf1bp3/tmpdfcrdb0n.xml: 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy6jf1bp3/tmpdfcrdb0n.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s ok 35 __main__.TestCodegen.test_help 2118s # tmpdir: /tmp/tmpeey8sr4z 2118s # codegen: /usr/bin/gdbus-codegen 2118s # Running: ['/usr/bin/gdbus-codegen', '--help'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 2118s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 2118s # [--c-generate-autocleanup {none,objects,all}] 2118s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 2118s # [--generate-rst OUTFILES] [--pragma-once] 2118s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 2118s # [--glib-min-required VERSION] 2118s # [--glib-max-allowed VERSION] 2118s # [--symbol-decorator SYMBOL_DECORATOR] 2118s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 2118s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 2118s # [--generate-c-code OUTFILES | --header | --body | 2118s # --interface-info-header | --interface-info-body] 2118s # [--output FILE | --output-directory OUTDIR] 2118s # FILE [FILE ...] 2118s # 2118s # D-Bus code and documentation generator 2118s # 2118s # positional arguments: 2118s # FILE D-Bus introspection XML file 2118s # 2118s # options: 2118s # -h, --help show this help message and exit 2118s # --interface-prefix PREFIX 2118s # String to strip from D-Bus interface names for code 2118s # and docs 2118s # --c-namespace NAMESPACE 2118s # The namespace to use for generated C code 2118s # --c-generate-object-manager 2118s # Generate a GDBusObjectManagerClient subclass when 2118s # generating C code 2118s # --c-generate-autocleanup {none,objects,all} 2118s # Generate autocleanup support 2118s # --generate-docbook OUTFILES 2118s # Generate Docbook in OUTFILES-org.Project.IFace.xml 2118s # --generate-md OUTFILES 2118s # Generate Markdown in OUTFILES-org.Project.IFace.md 2118s # --generate-rst OUTFILES 2118s # Generate reStructuredText in OUTFILES- 2118s # org.Project.IFace.rst 2118s # --pragma-once Use "pragma once" as the inclusion guard 2118s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 2118s # Add annotation (may be used several times) 2118s # --glib-min-required VERSION 2118s # Minimum version of GLib to be supported by the 2118s # outputted code (default: 2.30) 2118s # --glib-max-allowed VERSION 2118s # Maximum version of GLib to be used by the outputted 2118s # code (default: current GLib version) 2118s # --symbol-decorator SYMBOL_DECORATOR 2118s # Macro used to decorate a symbol in the outputted 2118s # header, possibly to export symbols 2118s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 2118s # Additional header required for decorator specified by 2118s # --symbol-decorator 2118s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 2118s # Additional define required for decorator specified by 2118s # --symbol-decorator 2118s # --generate-c-code OUTFILES 2118s # Generate C code in OUTFILES.[ch] 2118s # --header Generate C headers 2118s # --body Generate C code 2118s # --interface-info-header 2118s # Generate GDBusInterfaceInfo C header 2118s # --interface-info-body 2118s # Generate GDBusInterfaceInfo C code 2118s # --output FILE Write output into the specified file 2118s # --output-directory OUTDIR 2118s # Location to output generated files 2118s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 2118s # tmpdir: /tmp/tmp38xpppr3 2118s # codegen: /usr/bin/gdbus-codegen 2118s # /tmp/tmp38xpppr3/tmpdd91lw4v.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp38xpppr3/tmpdd91lw4v.xml', '--generate-rst', 'test'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: 2118s # /tmp/tmp38xpppr3/tmpb4_lhzww.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp38xpppr3/tmpb4_lhzww.xml', '--generate-md', 'test'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: 2118s # /tmp/tmp38xpppr3/tmpbcklg893.xml: 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp38xpppr3/tmpbcklg893.xml', '--generate-docbook', 'test'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: 2118s ok 37 __main__.TestCodegen.test_no_args 2118s # tmpdir: /tmp/tmp9il1nflk 2118s # codegen: /usr/bin/gdbus-codegen 2118s # Running: ['/usr/bin/gdbus-codegen'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s ok 38 __main__.TestCodegen.test_reproducible 2118s # tmpdir: /tmp/tmp3g8ugza8 2118s # codegen: /usr/bin/gdbus-codegen 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3g8ugza8/tmpepnr45xu1.xml', '/tmp/tmp3g8ugza8/tmp4z6nhasm2.xml', '--output', '-', '--header'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # /* Declarations for org.project.Bar.Frobnicator */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 2118s # 2118s # struct _OrgProjectBarFrobnicator; 2118s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 2118s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 2118s # 2118s # struct _OrgProjectBarFrobnicatorIface 2118s # { 2118s # GTypeInterface parent_iface; 2118s # 2118s # gboolean (*handle_random_method) ( 2118s # OrgProjectBarFrobnicator *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 2118s # 2118s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 2118s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 2118s # 2118s # 2118s # /* D-Bus method call completion functions: */ 2118s # void org_project_bar_frobnicator_complete_random_method ( 2118s # OrgProjectBarFrobnicator *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # 2118s # 2118s # /* D-Bus method calls: */ 2118s # void org_project_bar_frobnicator_call_random_method ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 2118s # 2118s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 2118s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 2118s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 2118s # 2118s # struct _OrgProjectBarFrobnicatorProxy 2118s # { 2118s # /*< private >*/ 2118s # GDBusProxy parent_instance; 2118s # OrgProjectBarFrobnicatorProxyPrivate *priv; 2118s # }; 2118s # 2118s # struct _OrgProjectBarFrobnicatorProxyClass 2118s # { 2118s # GDBusProxyClass parent_class; 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 2118s # #endif 2118s # 2118s # void org_project_bar_frobnicator_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void org_project_bar_frobnicator_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 2118s # 2118s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 2118s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 2118s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 2118s # 2118s # struct _OrgProjectBarFrobnicatorSkeleton 2118s # { 2118s # /*< private >*/ 2118s # GDBusInterfaceSkeleton parent_instance; 2118s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 2118s # }; 2118s # 2118s # struct _OrgProjectBarFrobnicatorSkeletonClass 2118s # { 2118s # GDBusInterfaceSkeletonClass parent_class; 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 2118s # #endif 2118s # 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # /* Declarations for com.acme.Coyote */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 2118s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 2118s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 2118s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 2118s # 2118s # struct _ComAcmeCoyote; 2118s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 2118s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 2118s # 2118s # struct _ComAcmeCoyoteIface 2118s # { 2118s # GTypeInterface parent_iface; 2118s # 2118s # 2118s # 2118s # gboolean (*handle_attack) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # gboolean (*handle_run) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # gboolean (*handle_sleep) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # const gchar * (*get_mood) (ComAcmeCoyote *object); 2118s # 2118s # void (*surprised) ( 2118s # ComAcmeCoyote *object); 2118s # 2118s # }; 2118s # 2118s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 2118s # 2118s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 2118s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 2118s # 2118s # 2118s # /* D-Bus method call completion functions: */ 2118s # void com_acme_coyote_complete_run ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # void com_acme_coyote_complete_sleep ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # void com_acme_coyote_complete_attack ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # 2118s # 2118s # /* D-Bus signal emissions functions: */ 2118s # void com_acme_coyote_emit_surprised ( 2118s # ComAcmeCoyote *object); 2118s # 2118s # 2118s # 2118s # /* D-Bus method calls: */ 2118s # void com_acme_coyote_call_run ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_run_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_run_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_call_sleep ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_sleep_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_sleep_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_call_attack ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_attack_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_attack_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # 2118s # /* D-Bus property accessors: */ 2118s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 2118s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 2118s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 2118s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 2118s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 2118s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 2118s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 2118s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 2118s # 2118s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 2118s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 2118s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 2118s # 2118s # struct _ComAcmeCoyoteProxy 2118s # { 2118s # /*< private >*/ 2118s # GDBusProxy parent_instance; 2118s # ComAcmeCoyoteProxyPrivate *priv; 2118s # }; 2118s # 2118s # struct _ComAcmeCoyoteProxyClass 2118s # { 2118s # GDBusProxyClass parent_class; 2118s # }; 2118s # 2118s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 2118s # #endif 2118s # 2118s # void com_acme_coyote_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 2118s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 2118s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 2118s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 2118s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 2118s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 2118s # 2118s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 2118s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 2118s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 2118s # 2118s # struct _ComAcmeCoyoteSkeleton 2118s # { 2118s # /*< private >*/ 2118s # GDBusInterfaceSkeleton parent_instance; 2118s # ComAcmeCoyoteSkeletonPrivate *priv; 2118s # }; 2118s # 2118s # struct _ComAcmeCoyoteSkeletonClass 2118s # { 2118s # GDBusInterfaceSkeletonClass parent_class; 2118s # }; 2118s # 2118s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 2118s # #endif 2118s # 2118s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3g8ugza8/tmp4z6nhasm2.xml', '/tmp/tmp3g8ugza8/tmpepnr45xu1.xml', '--output', '-', '--header'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifndef __STDOUT__ 2118s # #define __STDOUT__ 2118s # 2118s # #include 2118s # 2118s # G_BEGIN_DECLS 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # /* Declarations for org.project.Bar.Frobnicator */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 2118s # 2118s # struct _OrgProjectBarFrobnicator; 2118s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 2118s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 2118s # 2118s # struct _OrgProjectBarFrobnicatorIface 2118s # { 2118s # GTypeInterface parent_iface; 2118s # 2118s # gboolean (*handle_random_method) ( 2118s # OrgProjectBarFrobnicator *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 2118s # 2118s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 2118s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 2118s # 2118s # 2118s # /* D-Bus method call completion functions: */ 2118s # void org_project_bar_frobnicator_complete_random_method ( 2118s # OrgProjectBarFrobnicator *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # 2118s # 2118s # /* D-Bus method calls: */ 2118s # void org_project_bar_frobnicator_call_random_method ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 2118s # 2118s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 2118s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 2118s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 2118s # 2118s # struct _OrgProjectBarFrobnicatorProxy 2118s # { 2118s # /*< private >*/ 2118s # GDBusProxy parent_instance; 2118s # OrgProjectBarFrobnicatorProxyPrivate *priv; 2118s # }; 2118s # 2118s # struct _OrgProjectBarFrobnicatorProxyClass 2118s # { 2118s # GDBusProxyClass parent_class; 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 2118s # #endif 2118s # 2118s # void org_project_bar_frobnicator_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void org_project_bar_frobnicator_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 2118s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 2118s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 2118s # 2118s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 2118s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 2118s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 2118s # 2118s # struct _OrgProjectBarFrobnicatorSkeleton 2118s # { 2118s # /*< private >*/ 2118s # GDBusInterfaceSkeleton parent_instance; 2118s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 2118s # }; 2118s # 2118s # struct _OrgProjectBarFrobnicatorSkeletonClass 2118s # { 2118s # GDBusInterfaceSkeletonClass parent_class; 2118s # }; 2118s # 2118s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 2118s # #endif 2118s # 2118s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 2118s # 2118s # 2118s # /* ------------------------------------------------------------------------ */ 2118s # /* Declarations for com.acme.Coyote */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 2118s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 2118s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 2118s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 2118s # 2118s # struct _ComAcmeCoyote; 2118s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 2118s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 2118s # 2118s # struct _ComAcmeCoyoteIface 2118s # { 2118s # GTypeInterface parent_iface; 2118s # 2118s # 2118s # 2118s # gboolean (*handle_attack) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # gboolean (*handle_run) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # gboolean (*handle_sleep) ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # const gchar * (*get_mood) (ComAcmeCoyote *object); 2118s # 2118s # void (*surprised) ( 2118s # ComAcmeCoyote *object); 2118s # 2118s # }; 2118s # 2118s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 2118s # 2118s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 2118s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 2118s # 2118s # 2118s # /* D-Bus method call completion functions: */ 2118s # void com_acme_coyote_complete_run ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # void com_acme_coyote_complete_sleep ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # void com_acme_coyote_complete_attack ( 2118s # ComAcmeCoyote *object, 2118s # GDBusMethodInvocation *invocation); 2118s # 2118s # 2118s # 2118s # /* D-Bus signal emissions functions: */ 2118s # void com_acme_coyote_emit_surprised ( 2118s # ComAcmeCoyote *object); 2118s # 2118s # 2118s # 2118s # /* D-Bus method calls: */ 2118s # void com_acme_coyote_call_run ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_run_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_run_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_call_sleep ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_sleep_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_sleep_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_call_attack ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # 2118s # gboolean com_acme_coyote_call_attack_finish ( 2118s # ComAcmeCoyote *proxy, 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # 2118s # gboolean com_acme_coyote_call_attack_sync ( 2118s # ComAcmeCoyote *proxy, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # 2118s # /* D-Bus property accessors: */ 2118s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 2118s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 2118s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 2118s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 2118s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 2118s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 2118s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 2118s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 2118s # 2118s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 2118s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 2118s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 2118s # 2118s # struct _ComAcmeCoyoteProxy 2118s # { 2118s # /*< private >*/ 2118s # GDBusProxy parent_instance; 2118s # ComAcmeCoyoteProxyPrivate *priv; 2118s # }; 2118s # 2118s # struct _ComAcmeCoyoteProxyClass 2118s # { 2118s # GDBusProxyClass parent_class; 2118s # }; 2118s # 2118s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 2118s # #endif 2118s # 2118s # void com_acme_coyote_proxy_new ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 2118s # GDBusConnection *connection, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # void com_acme_coyote_proxy_new_for_bus ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 2118s # GAsyncResult *res, 2118s # GError **error); 2118s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 2118s # GBusType bus_type, 2118s # GDBusProxyFlags flags, 2118s # const gchar *name, 2118s # const gchar *object_path, 2118s # GCancellable *cancellable, 2118s # GError **error); 2118s # 2118s # 2118s # /* ---- */ 2118s # 2118s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 2118s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 2118s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 2118s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 2118s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 2118s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 2118s # 2118s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 2118s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 2118s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 2118s # 2118s # struct _ComAcmeCoyoteSkeleton 2118s # { 2118s # /*< private >*/ 2118s # GDBusInterfaceSkeleton parent_instance; 2118s # ComAcmeCoyoteSkeletonPrivate *priv; 2118s # }; 2118s # 2118s # struct _ComAcmeCoyoteSkeletonClass 2118s # { 2118s # GDBusInterfaceSkeletonClass parent_class; 2118s # }; 2118s # 2118s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 2118s # 2118s # #if GLIB_CHECK_VERSION(2, 44, 0) 2118s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 2118s # #endif 2118s # 2118s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 2118s # 2118s # 2118s # G_END_DECLS 2118s # 2118s # #endif /* __STDOUT__ */ 2118s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3g8ugza8/tmpepnr45xu1.xml', '/tmp/tmp3g8ugza8/tmp4z6nhasm2.xml', '--output', '-', '--body'] 2118s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2118s # Output: /* 2118s # * This file is generated by gdbus-codegen, do not modify it. 2118s # * 2118s # * The license of this code is the same as for the D-Bus interface description 2118s # * it was derived from. Note that it links to GLib, so must comply with the 2118s # * LGPL linking clauses. 2118s # */ 2118s # 2118s # #ifdef HAVE_CONFIG_H 2118s # # include "config.h" 2118s # #endif 2118s # 2118s # #include 2118s # #ifdef G_OS_UNIX 2118s # # include 2118s # #endif 2118s # 2118s # #ifdef G_ENABLE_DEBUG 2118s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2118s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2118s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2118s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2118s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2118s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2118s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2118s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2118s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2118s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2118s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2118s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2118s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2118s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2118s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2118s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2118s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2118s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2118s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2118s # #else /* !G_ENABLE_DEBUG */ 2118s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2118s # * Do not access GValues directly in your code. Instead, use the 2118s # * g_value_get_*() functions 2118s # */ 2118s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2118s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2118s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2118s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2118s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2118s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2118s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2118s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2118s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2118s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2118s # #endif /* !G_ENABLE_DEBUG */ 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusArgInfo parent_struct; 2118s # gboolean use_gvariant; 2118s # } _ExtendedGDBusArgInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusMethodInfo parent_struct; 2118s # const gchar *signal_name; 2118s # gboolean pass_fdlist; 2118s # } _ExtendedGDBusMethodInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusSignalInfo parent_struct; 2118s # const gchar *signal_name; 2118s # } _ExtendedGDBusSignalInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusPropertyInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # guint use_gvariant : 1; 2118s # guint emits_changed_signal : 1; 2118s # } _ExtendedGDBusPropertyInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # GDBusInterfaceInfo parent_struct; 2118s # const gchar *hyphen_name; 2118s # } _ExtendedGDBusInterfaceInfo; 2118s # 2118s # typedef struct 2118s # { 2118s # const _ExtendedGDBusPropertyInfo *info; 2118s # guint prop_id; 2118s # GValue orig_value; /* the value before the change */ 2118s # } ChangedProperty; 2118s # 2118s # static void 2118s # _changed_property_free (ChangedProperty *data) 2118s # { 2118s # g_value_unset (&data->orig_value); 2118s # g_free (data); 2118s # } 2118s # 2118s # static gboolean 2118s # _g_strv_equal0 (gchar **a, gchar **b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # guint n; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # if (g_strv_length (a) != g_strv_length (b)) 2118s # goto out; 2118s # for (n = 0; a[n] != NULL; n++) 2118s # if (g_strcmp0 (a[n], b[n]) != 0) 2118s # goto out; 2118s # ret = TRUE; 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # static gboolean 2118s # _g_variant_equal0 (GVariant *a, GVariant *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # if (a == NULL && b == NULL) 2118s # { 2118s # ret = TRUE; 2118s # goto out; 2118s # } 2118s # if (a == NULL || b == NULL) 2118s # goto out; 2118s # ret = g_variant_equal (a, b); 2118s # out: 2118s # return ret; 2118s # } 2118s # 2118s # G_GNUC_UNUSED static gboolean 2118s # _g_value_equal (const GValue *a, const GValue *b) 2118s # { 2118s # gboolean ret = FALSE; 2118s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2118s # switch (G_VALUE_TYPE (a)) 2118s # { 2118s # case G_TYPE_BOOLEAN: 2118s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2118s # break; 2118s # case G_TYPE_UCHAR: 2118s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2118s # break; 2118s # case G_TYPE_INT: 2118s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2118s # break; 2118s # case G_TYPE_UINT: 2118s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2118s # break; 2118s # case G_TYPE_INT64: 2118s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2118s # break; 2118s # case G_TYPE_UINT64: 2118s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2118s # break; 2118s # case G_TYPE_DOUBLE: 2118s # { 2118s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2118s # gdouble da = g_value_get_double (a); 2118s # gdouble db = g_value_get_double (b); 2118s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2118s # } 2118s # break; 2118s # case G_TYPE_STRING: 2118s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2118s # break; 2118s # case G_TYPE_VARIANT: 2118s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2118s # break; 2118s # default: 2118s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2118s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2118s # else 2118s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2118s # break; 2118s # } 2118s # return ret; 2118s # } 2118s # 2118s # static void 2118s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint G_GNUC_UNUSED, 2118s # void *marshal_data) 2118s # { 2118s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2118s # (void *data1, 2118s # GDBusMethodInvocation *arg_method_invocation, 2118s # void *data2); 2118s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2118s # GCClosure *cc = (GCClosure*) closure; 2118s # void *data1, *data2; 2118s # gboolean v_return; 2118s # 2118s # g_return_if_fail (return_value != NULL); 2118s # g_return_if_fail (n_param_values == 2); 2118s # 2118s # if (G_CCLOSURE_SWAP_DATA (closure)) 2118s # { 2118s # data1 = closure->data; 2118s # data2 = g_value_peek_pointer (param_values + 0); 2118s # } 2118s # else 2118s # { 2118s # data1 = g_value_peek_pointer (param_values + 0); 2118s # data2 = closure->data; 2118s # } 2118s # 2118s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2118s # (marshal_data ? marshal_data : cc->callback); 2118s # 2118s # v_return = 2118s # callback (data1, 2118s # g_marshal_value_peek_object (param_values + 1), 2118s # data2); 2118s # 2118s # g_value_set_boolean (return_value, v_return); 2118s # } 2118s # 2118s # /* ------------------------------------------------------------------------ 2118s # * Code for interface org.project.Bar.Frobnicator 2118s # * ------------------------------------------------------------------------ 2118s # */ 2118s # 2118s # /** 2118s # * SECTION:OrgProjectBarFrobnicator 2118s # * @title: OrgProjectBarFrobnicator 2118s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 2118s # * 2118s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 2118s # */ 2118s # 2118s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 2118s # 2118s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "RandomMethod", 2118s # NULL, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "handle-random-method", 2118s # FALSE 2118s # }; 2118s # 2118s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 2118s # { 2118s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 2118s # NULL 2118s # }; 2118s # 2118s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 2118s # { 2118s # { 2118s # -1, 2118s # (gchar *) "org.project.Bar.Frobnicator", 2118s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 2118s # NULL, 2118s # NULL, 2118s # NULL 2118s # }, 2118s # "org-project-bar-frobnicator", 2118s # }; 2118s # 2118s # 2118s # /** 2118s # * org_project_bar_frobnicator_interface_info: 2118s # * 2118s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 2118s # * 2118s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2118s # */ 2118s # GDBusInterfaceInfo * 2118s # org_project_bar_frobnicator_interface_info (void) 2118s # { 2118s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 2118s # } 2118s # 2118s # /** 2118s # * org_project_bar_frobnicator_override_properties: 2118s # * @klass: The class structure for a #GObject derived class. 2118s # * @property_id_begin: The property id to assign to the first overridden property. 2118s # * 2118s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 2118s # * The properties are overridden in the order they are defined. 2118s # * 2118s # * Returns: The last property id. 2118s # */ 2118s # guint 2118s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2118s # { 2118s # return property_id_begin - 1; 2118s # } 2118s # 2118s # 2118s # inline static void 2118s # org_project_bar_frobnicator_method_marshal_random_method ( 2118s # GClosure *closure, 2118s # GValue *return_value, 2118s # unsigned int n_param_values, 2118s # const GValue *param_values, 2118s # void *invocation_hint, 2118s # void *marshal_data) 2118s # { 2118s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2118s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2118s # } 2118s # 2118s # 2118s # /** 2118s # * OrgProjectBarFrobnicator: 2118s # * 2118s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 2118s # */ 2118s # 2118s # /** 2118s # * OrgProjectBarFrobnicatorIface: 2118s # * @parent_iface: The parent interface. 2118s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 2118s # * 2118s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 2118s # */ 2118s # 2118s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 2118s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 2118s # 2118s # static void 2118s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 2118s # { 2118s # /* GObject signals for incoming D-Bus method calls: */ 2118s # /** 2118s # * OrgProjectBarFrobnicator::handle-random-method: 2118s # * @object: A #OrgProjectBarFrobnicator. 2118s # * @invocation: A #GDBusMethodInvocation. 2118s # * 2118s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 2118s # * 2118s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2118s # * 2118s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2118s # */ 2118s # g_signal_new ("handle-random-method", 2118s # G_TYPE_FROM_INTERFACE (iface), 2118s # G_SIGNAL_RUN_LAST, 2118s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 2118s # g_signal_accumulator_true_handled, 2118s # NULL, 2118s # org_project_bar_frobnicator_method_marshal_random_method, 2118s # G_TYPE_BOOLEAN, 2118s # 1, 2118s # G_TYPE_DBUS_METHOD_INVOCATION); 2118s # 2118s # } 2118s # 2118s # /** 2118s # * org_project_bar_frobnicator_call_random_method: 2118s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2118s # * @cancellable: (nullable): A #GCancellable or %NULL. 2118s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2118s # * @user_data: User data to pass to @callback. 2118s # * 2118s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 2118s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2118s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 2118s # * 2118s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 2118s # */ 2118s # void 2118s # org_project_bar_frobnicator_call_random_method ( 2118s # OrgProjectBarFrobnicator *proxy, 2118s # GCancellable *cancellable, 2118s # GAsyncReadyCallback callback, 2118s # gpointer user_data) 2118s # { 2118s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2118s # "RandomMethod", 2118s # g_variant_new ("()"), 2118s # G_DBUS_CALL_FLAGS_NONE, 2118s # -1, 2118s # cancellable, 2118s # callback, 2118s # user_data); 2118s # } 2118s # 2118s # /** 2119s # * org_project_bar_frobnicator_call_random_method_finish: 2119s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # org_project_bar_frobnicator_call_random_method_finish ( 2119s # OrgProjectBarFrobnicator *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_call_random_method_sync: 2119s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # org_project_bar_frobnicator_call_random_method_sync ( 2119s # OrgProjectBarFrobnicator *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "RandomMethod", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_complete_random_method: 2119s # * @object: A #OrgProjectBarFrobnicator. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_complete_random_method ( 2119s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorProxy: 2119s # * 2119s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorProxyClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #OrgProjectBarFrobnicatorProxy. 2119s # */ 2119s # 2119s # struct _OrgProjectBarFrobnicatorProxyPrivate 2119s # { 2119s # GData *qdata; 2119s # }; 2119s # 2119s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 2119s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 2119s # { 2119s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 2119s # g_datalist_clear (&proxy->priv->qdata); 2119s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 2119s # guint prop_id G_GNUC_UNUSED, 2119s # GValue *value G_GNUC_UNUSED, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 2119s # guint prop_id G_GNUC_UNUSED, 2119s # const GValue *value G_GNUC_UNUSED, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 2119s # const gchar *sender_name G_GNUC_UNUSED, 2119s # const gchar *signal_name, 2119s # GVariant *parameters) 2119s # { 2119s # _ExtendedGDBusSignalInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # gsize n; 2119s # guint signal_id; 2119s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 2119s # if (info == NULL) 2119s # return; 2119s # num_params = g_variant_n_children (parameters); 2119s # paramv = g_new0 (GValue, num_params + 1); 2119s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_set_object (¶mv[0], proxy); 2119s # g_variant_iter_init (&iter, parameters); 2119s # n = 1; 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_signal_emitv (paramv, signal_id, 0, NULL); 2119s # for (n = 0; n < num_params + 1; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 2119s # GVariant *changed_properties, 2119s # const gchar *const *invalidated_properties) 2119s # { 2119s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 2119s # guint n; 2119s # const gchar *key; 2119s # GVariantIter *iter; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # g_variant_get (changed_properties, "a{sv}", &iter); 2119s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 2119s # g_datalist_remove_data (&proxy->priv->qdata, key); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # g_variant_iter_free (iter); 2119s # for (n = 0; invalidated_properties[n] != NULL; n++) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 2119s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 2119s # #else 2119s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 2119s # #endif 2119s # 2119s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusProxyClass *proxy_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 2119s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 2119s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 2119s # 2119s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2119s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 2119s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_sync: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorSkeleton: 2119s # * 2119s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorSkeletonClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 2119s # */ 2119s # 2119s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 2119s # { 2119s # GValue *properties; 2119s # GList *changed_properties; 2119s # GSource *changed_properties_idle_source; 2119s # GMainContext *context; 2119s # GMutex lock; 2119s # }; 2119s # 2119s # static void 2119s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name, 2119s # const gchar *method_name, 2119s # GVariant *parameters, 2119s # GDBusMethodInvocation *invocation, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # _ExtendedGDBusMethodInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # guint num_extra; 2119s # gsize n; 2119s # guint signal_id; 2119s # GValue return_value = G_VALUE_INIT; 2119s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2119s # g_assert (info != NULL); 2119s # num_params = g_variant_n_children (parameters); 2119s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2119s # n = 0; 2119s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_set_object (¶mv[n++], skeleton); 2119s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2119s # g_value_set_object (¶mv[n++], invocation); 2119s # if (info->pass_fdlist) 2119s # { 2119s # #ifdef G_OS_UNIX 2119s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2119s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2119s # #else 2119s # g_assert_not_reached (); 2119s # #endif 2119s # } 2119s # g_variant_iter_init (&iter, parameters); 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2119s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2119s # if (!g_value_get_boolean (&return_value)) 2119s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2119s # g_value_unset (&return_value); 2119s # for (n = 0; n < num_params + num_extra; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static GVariant * 2119s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *ret; 2119s # ret = NULL; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # g_value_init (&value, pspec->value_type); 2119s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_value_unset (&value); 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static gboolean 2119s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GVariant *variant, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # gboolean ret; 2119s # ret = FALSE; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # if (info->use_gvariant) 2119s # g_value_set_variant (&value, variant); 2119s # else 2119s # g_dbus_gvariant_to_gvalue (variant, &value); 2119s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # g_value_unset (&value); 2119s # ret = TRUE; 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 2119s # { 2119s # _org_project_bar_frobnicator_skeleton_handle_method_call, 2119s # _org_project_bar_frobnicator_skeleton_handle_get_property, 2119s # _org_project_bar_frobnicator_skeleton_handle_set_property, 2119s # {NULL} 2119s # }; 2119s # 2119s # static GDBusInterfaceInfo * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return org_project_bar_frobnicator_interface_info (); 2119s # } 2119s # 2119s # static GDBusInterfaceVTable * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 2119s # } 2119s # 2119s # static GVariant * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 2119s # 2119s # GVariantBuilder builder; 2119s # guint n; 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #else 2119s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #endif 2119s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 2119s # goto out; 2119s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 2119s # { 2119s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 2119s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2119s # { 2119s # GVariant *value; 2119s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 2119s # if (value != NULL) 2119s # { 2119s # g_variant_take_ref (value); 2119s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2119s # g_variant_unref (value); 2119s # } 2119s # } 2119s # } 2119s # out: 2119s # return g_variant_builder_end (&builder); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # g_main_context_unref (skeleton->priv->context); 2119s # g_mutex_clear (&skeleton->priv->lock); 2119s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 2119s # #else 2119s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 2119s # #endif 2119s # 2119s # g_mutex_init (&skeleton->priv->lock); 2119s # skeleton->priv->context = g_main_context_ref_thread_default (); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusInterfaceSkeletonClass *skeleton_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 2119s # 2119s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2119s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 2119s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 2119s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 2119s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_skeleton_new: 2119s # * 2119s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_skeleton_new (void) 2119s # { 2119s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ 2119s # * Code for interface com.acme.Coyote 2119s # * ------------------------------------------------------------------------ 2119s # */ 2119s # 2119s # /** 2119s # * SECTION:ComAcmeCoyote 2119s # * @title: ComAcmeCoyote 2119s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 2119s # * 2119s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 2119s # */ 2119s # 2119s # enum 2119s # { 2119s # _COM_ACME_COYOTE_SURPRISED, 2119s # }; 2119s # 2119s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 2119s # 2119s # /* ---- Introspection data for com.acme.Coyote ---- */ 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Run", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-run", 2119s # FALSE 2119s # }; 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Sleep", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-sleep", 2119s # FALSE 2119s # }; 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Attack", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-attack", 2119s # FALSE 2119s # }; 2119s # 2119s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_method_info_run.parent_struct, 2119s # &_com_acme_coyote_method_info_sleep.parent_struct, 2119s # &_com_acme_coyote_method_info_attack.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Surprised", 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "surprised" 2119s # }; 2119s # 2119s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_signal_info_surprised.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Mood", 2119s # (gchar *) "s", 2119s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 2119s # NULL 2119s # }, 2119s # "mood", 2119s # FALSE, 2119s # TRUE 2119s # }; 2119s # 2119s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_property_info_mood.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "com.acme.Coyote", 2119s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 2119s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 2119s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 2119s # NULL 2119s # }, 2119s # "com-acme-coyote", 2119s # }; 2119s # 2119s # 2119s # /** 2119s # * com_acme_coyote_interface_info: 2119s # * 2119s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 2119s # * 2119s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2119s # */ 2119s # GDBusInterfaceInfo * 2119s # com_acme_coyote_interface_info (void) 2119s # { 2119s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_override_properties: 2119s # * @klass: The class structure for a #GObject derived class. 2119s # * @property_id_begin: The property id to assign to the first overridden property. 2119s # * 2119s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 2119s # * The properties are overridden in the order they are defined. 2119s # * 2119s # * Returns: The last property id. 2119s # */ 2119s # guint 2119s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 2119s # { 2119s # g_object_class_override_property (klass, property_id_begin++, "mood"); 2119s # return property_id_begin - 1; 2119s # } 2119s # 2119s # 2119s # inline static void 2119s # com_acme_coyote_signal_marshal_surprised ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # g_cclosure_marshal_VOID__VOID (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_run ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_sleep ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_attack ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # 2119s # /** 2119s # * ComAcmeCoyote: 2119s # * 2119s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteIface: 2119s # * @parent_iface: The parent interface. 2119s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 2119s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 2119s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 2119s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 2119s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 2119s # * 2119s # * Virtual table for the D-Bus interface com.acme.Coyote. 2119s # */ 2119s # 2119s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 2119s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 2119s # 2119s # static void 2119s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # /* GObject signals for incoming D-Bus method calls: */ 2119s # /** 2119s # * ComAcmeCoyote::handle-run: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-run", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_run, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /** 2119s # * ComAcmeCoyote::handle-sleep: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-sleep", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_sleep, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /** 2119s # * ComAcmeCoyote::handle-attack: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-attack", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_attack, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /* GObject signals for received D-Bus signals: */ 2119s # /** 2119s # * ComAcmeCoyote::surprised: 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 2119s # * 2119s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2119s # */ 2119s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 2119s # g_signal_new ("surprised", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 2119s # NULL, 2119s # NULL, 2119s # com_acme_coyote_signal_marshal_surprised, 2119s # G_TYPE_NONE, 2119s # 0); 2119s # 2119s # /* GObject properties for D-Bus properties: */ 2119s # /** 2119s # * ComAcmeCoyote:mood: 2119s # * 2119s # * Represents the D-Bus property "Mood". 2119s # * 2119s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 2119s # */ 2119s # g_object_interface_install_property (iface, 2119s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_get_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Gets the value of the "Mood" D-Bus property. 2119s # * 2119s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2119s # * 2119s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 2119s # * 2119s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 2119s # */ 2119s # const gchar * 2119s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 2119s # 2119s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_dup_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Gets a copy of the "Mood" D-Bus property. 2119s # * 2119s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2119s # * 2119s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 2119s # */ 2119s # gchar * 2119s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 2119s # { 2119s # gchar *value; 2119s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 2119s # return value; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_set_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * @value: The value to set. 2119s # * 2119s # * Sets the "Mood" D-Bus property to @value. 2119s # * 2119s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 2119s # */ 2119s # void 2119s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 2119s # { 2119s # g_object_set (G_OBJECT (object), "mood", value, NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_emit_surprised: 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Emits the "Surprised" D-Bus signal. 2119s # */ 2119s # void 2119s # com_acme_coyote_emit_surprised ( 2119s # ComAcmeCoyote *object) 2119s # { 2119s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Run() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_run ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Run", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_run(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_run_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_run_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Run", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_sleep ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Sleep", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_sleep(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_sleep_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_sleep_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Sleep", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_attack ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Attack", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_attack(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_attack_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_attack_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Attack", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_run: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_run ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_sleep: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_sleep ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_attack: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_attack ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteProxy: 2119s # * 2119s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteProxyClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #ComAcmeCoyoteProxy. 2119s # */ 2119s # 2119s # struct _ComAcmeCoyoteProxyPrivate 2119s # { 2119s # GData *qdata; 2119s # }; 2119s # 2119s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 2119s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # com_acme_coyote_proxy_finalize (GObject *object) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 2119s # g_datalist_clear (&proxy->priv->qdata); 2119s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_get_property (GObject *object, 2119s # guint prop_id, 2119s # GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *variant; 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 2119s # if (info->use_gvariant) 2119s # { 2119s # g_value_set_variant (value, variant); 2119s # } 2119s # else 2119s # { 2119s # if (variant != NULL) 2119s # g_dbus_gvariant_to_gvalue (variant, value); 2119s # } 2119s # if (variant != NULL) 2119s # g_variant_unref (variant); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 2119s # GAsyncResult *res, 2119s # gpointer user_data) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info = user_data; 2119s # GError *error; 2119s # GVariant *_ret; 2119s # error = NULL; 2119s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 2119s # if (!_ret) 2119s # { 2119s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 2119s # info->parent_struct.name, 2119s # error->message, g_quark_to_string (error->domain), error->code); 2119s # g_error_free (error); 2119s # } 2119s # else 2119s # { 2119s # g_variant_unref (_ret); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_set_property (GObject *object, 2119s # guint prop_id, 2119s # const GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *variant; 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_dbus_proxy_call (G_DBUS_PROXY (object), 2119s # "org.freedesktop.DBus.Properties.Set", 2119s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 2119s # g_variant_unref (variant); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 2119s # const gchar *sender_name G_GNUC_UNUSED, 2119s # const gchar *signal_name, 2119s # GVariant *parameters) 2119s # { 2119s # _ExtendedGDBusSignalInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # gsize n; 2119s # guint signal_id; 2119s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 2119s # if (info == NULL) 2119s # return; 2119s # num_params = g_variant_n_children (parameters); 2119s # paramv = g_new0 (GValue, num_params + 1); 2119s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 2119s # g_value_set_object (¶mv[0], proxy); 2119s # g_variant_iter_init (&iter, parameters); 2119s # n = 1; 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 2119s # g_signal_emitv (paramv, signal_id, 0, NULL); 2119s # for (n = 0; n < num_params + 1; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 2119s # GVariant *changed_properties, 2119s # const gchar *const *invalidated_properties) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 2119s # guint n; 2119s # const gchar *key; 2119s # GVariantIter *iter; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # g_variant_get (changed_properties, "a{sv}", &iter); 2119s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 2119s # g_datalist_remove_data (&proxy->priv->qdata, key); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # g_variant_iter_free (iter); 2119s # for (n = 0; invalidated_properties[n] != NULL; n++) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 2119s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # } 2119s # 2119s # static const gchar * 2119s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 2119s # GVariant *variant; 2119s # const gchar *value = NULL; 2119s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 2119s # if (variant != NULL) 2119s # { 2119s # value = g_variant_get_string (variant, NULL); 2119s # g_variant_unref (variant); 2119s # } 2119s # return value; 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 2119s # #else 2119s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 2119s # #endif 2119s # 2119s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusProxyClass *proxy_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 2119s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 2119s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 2119s # 2119s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2119s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 2119s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 2119s # 2119s # com_acme_coyote_override_properties (gobject_class, 1); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # iface->get_mood = com_acme_coyote_proxy_get_mood; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # com_acme_coyote_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_proxy_new(). 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_sync: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # com_acme_coyote_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus_sync: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteSkeleton: 2119s # * 2119s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteSkeletonClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #ComAcmeCoyoteSkeleton. 2119s # */ 2119s # 2119s # struct _ComAcmeCoyoteSkeletonPrivate 2119s # { 2119s # GValue *properties; 2119s # GList *changed_properties; 2119s # GSource *changed_properties_idle_source; 2119s # GMainContext *context; 2119s # GMutex lock; 2119s # }; 2119s # 2119s # static void 2119s # _com_acme_coyote_skeleton_handle_method_call ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name, 2119s # const gchar *method_name, 2119s # GVariant *parameters, 2119s # GDBusMethodInvocation *invocation, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # _ExtendedGDBusMethodInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # guint num_extra; 2119s # gsize n; 2119s # guint signal_id; 2119s # GValue return_value = G_VALUE_INIT; 2119s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2119s # g_assert (info != NULL); 2119s # num_params = g_variant_n_children (parameters); 2119s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2119s # n = 0; 2119s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 2119s # g_value_set_object (¶mv[n++], skeleton); 2119s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2119s # g_value_set_object (¶mv[n++], invocation); 2119s # if (info->pass_fdlist) 2119s # { 2119s # #ifdef G_OS_UNIX 2119s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2119s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2119s # #else 2119s # g_assert_not_reached (); 2119s # #endif 2119s # } 2119s # g_variant_iter_init (&iter, parameters); 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 2119s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2119s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2119s # if (!g_value_get_boolean (&return_value)) 2119s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2119s # g_value_unset (&return_value); 2119s # for (n = 0; n < num_params + num_extra; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static GVariant * 2119s # _com_acme_coyote_skeleton_handle_get_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *ret; 2119s # ret = NULL; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # g_value_init (&value, pspec->value_type); 2119s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_value_unset (&value); 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static gboolean 2119s # _com_acme_coyote_skeleton_handle_set_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GVariant *variant, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # gboolean ret; 2119s # ret = FALSE; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # if (info->use_gvariant) 2119s # g_value_set_variant (&value, variant); 2119s # else 2119s # g_dbus_gvariant_to_gvalue (variant, &value); 2119s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # g_value_unset (&value); 2119s # ret = TRUE; 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 2119s # { 2119s # _com_acme_coyote_skeleton_handle_method_call, 2119s # _com_acme_coyote_skeleton_handle_get_property, 2119s # _com_acme_coyote_skeleton_handle_set_property, 2119s # {NULL} 2119s # }; 2119s # 2119s # static GDBusInterfaceInfo * 2119s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return com_acme_coyote_interface_info (); 2119s # } 2119s # 2119s # static GDBusInterfaceVTable * 2119s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 2119s # } 2119s # 2119s # static GVariant * 2119s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 2119s # 2119s # GVariantBuilder builder; 2119s # guint n; 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #else 2119s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #endif 2119s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 2119s # goto out; 2119s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 2119s # { 2119s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 2119s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2119s # { 2119s # GVariant *value; 2119s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 2119s # if (value != NULL) 2119s # { 2119s # g_variant_take_ref (value); 2119s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2119s # g_variant_unref (value); 2119s # } 2119s # } 2119s # } 2119s # out: 2119s # return g_variant_builder_end (&builder); 2119s # } 2119s # 2119s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 2119s # gboolean emit_changed = FALSE; 2119s # 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # { 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # skeleton->priv->changed_properties_idle_source = NULL; 2119s # emit_changed = TRUE; 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # 2119s # if (emit_changed) 2119s # _com_acme_coyote_emit_changed (skeleton); 2119s # } 2119s # 2119s # static void 2119s # _com_acme_coyote_on_signal_surprised ( 2119s # ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # 2119s # GList *connections, *l; 2119s # GVariant *signal_variant; 2119s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2119s # 2119s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2119s # for (l = connections; l != NULL; l = l->next) 2119s # { 2119s # GDBusConnection *connection = l->data; 2119s # g_dbus_connection_emit_signal (connection, 2119s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 2119s # signal_variant, NULL); 2119s # } 2119s # g_variant_unref (signal_variant); 2119s # g_list_free_full (connections, g_object_unref); 2119s # } 2119s # 2119s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # com_acme_coyote_skeleton_finalize (GObject *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # guint n; 2119s # for (n = 0; n < 1; n++) 2119s # g_value_unset (&skeleton->priv->properties[n]); 2119s # g_free (skeleton->priv->properties); 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # g_main_context_unref (skeleton->priv->context); 2119s # g_mutex_clear (&skeleton->priv->lock); 2119s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_get_property (GObject *object, 2119s # guint prop_id, 2119s # GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # } 2119s # 2119s # static gboolean 2119s # _com_acme_coyote_emit_changed (gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GList *l; 2119s # GVariantBuilder builder; 2119s # GVariantBuilder invalidated_builder; 2119s # guint num_changes; 2119s # 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as")); 2119s # #else 2119s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 2119s # #endif 2119s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 2119s # { 2119s # ChangedProperty *cp = l->data; 2119s # GVariant *variant; 2119s # const GValue *cur_value; 2119s # 2119s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 2119s # if (!_g_value_equal (cur_value, &cp->orig_value)) 2119s # { 2119s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 2119s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 2119s # g_variant_unref (variant); 2119s # num_changes++; 2119s # } 2119s # } 2119s # if (num_changes > 0) 2119s # { 2119s # GList *connections, *ll; 2119s # GVariant *signal_variant; 2119s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 2119s # &builder, &invalidated_builder)); 2119s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2119s # for (ll = connections; ll != NULL; ll = ll->next) 2119s # { 2119s # GDBusConnection *connection = ll->data; 2119s # 2119s # g_dbus_connection_emit_signal (connection, 2119s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 2119s # "org.freedesktop.DBus.Properties", 2119s # "PropertiesChanged", 2119s # signal_variant, 2119s # NULL); 2119s # } 2119s # g_variant_unref (signal_variant); 2119s # g_list_free_full (connections, g_object_unref); 2119s # } 2119s # else 2119s # { 2119s # g_variant_builder_clear (&builder); 2119s # g_variant_builder_clear (&invalidated_builder); 2119s # } 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # skeleton->priv->changed_properties = NULL; 2119s # skeleton->priv->changed_properties_idle_source = NULL; 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # return FALSE; 2119s # } 2119s # 2119s # static void 2119s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 2119s # { 2119s # ChangedProperty *cp; 2119s # GList *l; 2119s # cp = NULL; 2119s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 2119s # { 2119s # ChangedProperty *i_cp = l->data; 2119s # if (i_cp->info == info) 2119s # { 2119s # cp = i_cp; 2119s # break; 2119s # } 2119s # } 2119s # if (cp == NULL) 2119s # { 2119s # cp = g_new0 (ChangedProperty, 1); 2119s # cp->prop_id = prop_id; 2119s # cp->info = info; 2119s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 2119s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 2119s # g_value_copy (orig_value, &cp->orig_value); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_notify (GObject *object, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # if (skeleton->priv->changed_properties != NULL && 2119s # skeleton->priv->changed_properties_idle_source == NULL) 2119s # { 2119s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 2119s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 2119s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 2119s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 2119s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 2119s # g_source_unref (skeleton->priv->changed_properties_idle_source); 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_set_property (GObject *object, 2119s # guint prop_id, 2119s # const GValue *value, 2119s # GParamSpec *pspec) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # g_object_freeze_notify (object); 2119s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 2119s # { 2119s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 2119s # info->emits_changed_signal) 2119s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 2119s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 2119s # g_object_notify_by_pspec (object, pspec); 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # g_object_thaw_notify (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 2119s # #else 2119s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 2119s # #endif 2119s # 2119s # g_mutex_init (&skeleton->priv->lock); 2119s # skeleton->priv->context = g_main_context_ref_thread_default (); 2119s # skeleton->priv->properties = g_new0 (GValue, 1); 2119s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 2119s # } 2119s # 2119s # static const gchar * 2119s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # const gchar *value; 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # return value; 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusInterfaceSkeletonClass *skeleton_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 2119s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 2119s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 2119s # gobject_class->notify = com_acme_coyote_skeleton_notify; 2119s # 2119s # 2119s # com_acme_coyote_override_properties (gobject_class, 1); 2119s # 2119s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2119s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 2119s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 2119s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 2119s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # iface->surprised = _com_acme_coyote_on_signal_surprised; 2119s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_skeleton_new: 2119s # * 2119s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_skeleton_new (void) 2119s # { 2119s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 2119s # } 2119s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3g8ugza8/tmp4z6nhasm2.xml', '/tmp/tmp3g8ugza8/tmpepnr45xu1.xml', '--output', '-', '--body'] 2119s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2119s # Output: /* 2119s # * This file is generated by gdbus-codegen, do not modify it. 2119s # * 2119s # * The license of this code is the same as for the D-Bus interface description 2119s # * it was derived from. Note that it links to GLib, so must comply with the 2119s # * LGPL linking clauses. 2119s # */ 2119s # 2119s # #ifdef HAVE_CONFIG_H 2119s # # include "config.h" 2119s # #endif 2119s # 2119s # #include 2119s # #ifdef G_OS_UNIX 2119s # # include 2119s # #endif 2119s # 2119s # #ifdef G_ENABLE_DEBUG 2119s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 2119s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 2119s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 2119s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 2119s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 2119s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 2119s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 2119s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 2119s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 2119s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 2119s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 2119s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 2119s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 2119s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 2119s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 2119s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 2119s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 2119s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 2119s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 2119s # #else /* !G_ENABLE_DEBUG */ 2119s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 2119s # * Do not access GValues directly in your code. Instead, use the 2119s # * g_value_get_*() functions 2119s # */ 2119s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 2119s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 2119s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 2119s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 2119s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 2119s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 2119s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 2119s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 2119s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 2119s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 2119s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 2119s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 2119s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 2119s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 2119s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 2119s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 2119s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 2119s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 2119s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 2119s # #endif /* !G_ENABLE_DEBUG */ 2119s # 2119s # typedef struct 2119s # { 2119s # GDBusArgInfo parent_struct; 2119s # gboolean use_gvariant; 2119s # } _ExtendedGDBusArgInfo; 2119s # 2119s # typedef struct 2119s # { 2119s # GDBusMethodInfo parent_struct; 2119s # const gchar *signal_name; 2119s # gboolean pass_fdlist; 2119s # } _ExtendedGDBusMethodInfo; 2119s # 2119s # typedef struct 2119s # { 2119s # GDBusSignalInfo parent_struct; 2119s # const gchar *signal_name; 2119s # } _ExtendedGDBusSignalInfo; 2119s # 2119s # typedef struct 2119s # { 2119s # GDBusPropertyInfo parent_struct; 2119s # const gchar *hyphen_name; 2119s # guint use_gvariant : 1; 2119s # guint emits_changed_signal : 1; 2119s # } _ExtendedGDBusPropertyInfo; 2119s # 2119s # typedef struct 2119s # { 2119s # GDBusInterfaceInfo parent_struct; 2119s # const gchar *hyphen_name; 2119s # } _ExtendedGDBusInterfaceInfo; 2119s # 2119s # typedef struct 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # guint prop_id; 2119s # GValue orig_value; /* the value before the change */ 2119s # } ChangedProperty; 2119s # 2119s # static void 2119s # _changed_property_free (ChangedProperty *data) 2119s # { 2119s # g_value_unset (&data->orig_value); 2119s # g_free (data); 2119s # } 2119s # 2119s # static gboolean 2119s # _g_strv_equal0 (gchar **a, gchar **b) 2119s # { 2119s # gboolean ret = FALSE; 2119s # guint n; 2119s # if (a == NULL && b == NULL) 2119s # { 2119s # ret = TRUE; 2119s # goto out; 2119s # } 2119s # if (a == NULL || b == NULL) 2119s # goto out; 2119s # if (g_strv_length (a) != g_strv_length (b)) 2119s # goto out; 2119s # for (n = 0; a[n] != NULL; n++) 2119s # if (g_strcmp0 (a[n], b[n]) != 0) 2119s # goto out; 2119s # ret = TRUE; 2119s # out: 2119s # return ret; 2119s # } 2119s # 2119s # static gboolean 2119s # _g_variant_equal0 (GVariant *a, GVariant *b) 2119s # { 2119s # gboolean ret = FALSE; 2119s # if (a == NULL && b == NULL) 2119s # { 2119s # ret = TRUE; 2119s # goto out; 2119s # } 2119s # if (a == NULL || b == NULL) 2119s # goto out; 2119s # ret = g_variant_equal (a, b); 2119s # out: 2119s # return ret; 2119s # } 2119s # 2119s # G_GNUC_UNUSED static gboolean 2119s # _g_value_equal (const GValue *a, const GValue *b) 2119s # { 2119s # gboolean ret = FALSE; 2119s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 2119s # switch (G_VALUE_TYPE (a)) 2119s # { 2119s # case G_TYPE_BOOLEAN: 2119s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 2119s # break; 2119s # case G_TYPE_UCHAR: 2119s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 2119s # break; 2119s # case G_TYPE_INT: 2119s # ret = (g_value_get_int (a) == g_value_get_int (b)); 2119s # break; 2119s # case G_TYPE_UINT: 2119s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 2119s # break; 2119s # case G_TYPE_INT64: 2119s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 2119s # break; 2119s # case G_TYPE_UINT64: 2119s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 2119s # break; 2119s # case G_TYPE_DOUBLE: 2119s # { 2119s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 2119s # gdouble da = g_value_get_double (a); 2119s # gdouble db = g_value_get_double (b); 2119s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 2119s # } 2119s # break; 2119s # case G_TYPE_STRING: 2119s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 2119s # break; 2119s # case G_TYPE_VARIANT: 2119s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 2119s # break; 2119s # default: 2119s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 2119s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 2119s # else 2119s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 2119s # break; 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static void 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint G_GNUC_UNUSED, 2119s # void *marshal_data) 2119s # { 2119s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 2119s # (void *data1, 2119s # GDBusMethodInvocation *arg_method_invocation, 2119s # void *data2); 2119s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 2119s # GCClosure *cc = (GCClosure*) closure; 2119s # void *data1, *data2; 2119s # gboolean v_return; 2119s # 2119s # g_return_if_fail (return_value != NULL); 2119s # g_return_if_fail (n_param_values == 2); 2119s # 2119s # if (G_CCLOSURE_SWAP_DATA (closure)) 2119s # { 2119s # data1 = closure->data; 2119s # data2 = g_value_peek_pointer (param_values + 0); 2119s # } 2119s # else 2119s # { 2119s # data1 = g_value_peek_pointer (param_values + 0); 2119s # data2 = closure->data; 2119s # } 2119s # 2119s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 2119s # (marshal_data ? marshal_data : cc->callback); 2119s # 2119s # v_return = 2119s # callback (data1, 2119s # g_marshal_value_peek_object (param_values + 1), 2119s # data2); 2119s # 2119s # g_value_set_boolean (return_value, v_return); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ 2119s # * Code for interface org.project.Bar.Frobnicator 2119s # * ------------------------------------------------------------------------ 2119s # */ 2119s # 2119s # /** 2119s # * SECTION:OrgProjectBarFrobnicator 2119s # * @title: OrgProjectBarFrobnicator 2119s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 2119s # * 2119s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 2119s # */ 2119s # 2119s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 2119s # 2119s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "RandomMethod", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-random-method", 2119s # FALSE 2119s # }; 2119s # 2119s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 2119s # { 2119s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "org.project.Bar.Frobnicator", 2119s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "org-project-bar-frobnicator", 2119s # }; 2119s # 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_interface_info: 2119s # * 2119s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 2119s # * 2119s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2119s # */ 2119s # GDBusInterfaceInfo * 2119s # org_project_bar_frobnicator_interface_info (void) 2119s # { 2119s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_override_properties: 2119s # * @klass: The class structure for a #GObject derived class. 2119s # * @property_id_begin: The property id to assign to the first overridden property. 2119s # * 2119s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 2119s # * The properties are overridden in the order they are defined. 2119s # * 2119s # * Returns: The last property id. 2119s # */ 2119s # guint 2119s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 2119s # { 2119s # return property_id_begin - 1; 2119s # } 2119s # 2119s # 2119s # inline static void 2119s # org_project_bar_frobnicator_method_marshal_random_method ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicator: 2119s # * 2119s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 2119s # */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorIface: 2119s # * @parent_iface: The parent interface. 2119s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 2119s # * 2119s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 2119s # */ 2119s # 2119s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 2119s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 2119s # { 2119s # /* GObject signals for incoming D-Bus method calls: */ 2119s # /** 2119s # * OrgProjectBarFrobnicator::handle-random-method: 2119s # * @object: A #OrgProjectBarFrobnicator. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-random-method", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # org_project_bar_frobnicator_method_marshal_random_method, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_call_random_method: 2119s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 2119s # * 2119s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_call_random_method ( 2119s # OrgProjectBarFrobnicator *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "RandomMethod", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_call_random_method_finish: 2119s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # org_project_bar_frobnicator_call_random_method_finish ( 2119s # OrgProjectBarFrobnicator *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_call_random_method_sync: 2119s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # org_project_bar_frobnicator_call_random_method_sync ( 2119s # OrgProjectBarFrobnicator *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "RandomMethod", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_complete_random_method: 2119s # * @object: A #OrgProjectBarFrobnicator. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_complete_random_method ( 2119s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorProxy: 2119s # * 2119s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorProxyClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #OrgProjectBarFrobnicatorProxy. 2119s # */ 2119s # 2119s # struct _OrgProjectBarFrobnicatorProxyPrivate 2119s # { 2119s # GData *qdata; 2119s # }; 2119s # 2119s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 2119s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 2119s # { 2119s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 2119s # g_datalist_clear (&proxy->priv->qdata); 2119s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 2119s # guint prop_id G_GNUC_UNUSED, 2119s # GValue *value G_GNUC_UNUSED, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 2119s # guint prop_id G_GNUC_UNUSED, 2119s # const GValue *value G_GNUC_UNUSED, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 2119s # const gchar *sender_name G_GNUC_UNUSED, 2119s # const gchar *signal_name, 2119s # GVariant *parameters) 2119s # { 2119s # _ExtendedGDBusSignalInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # gsize n; 2119s # guint signal_id; 2119s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 2119s # if (info == NULL) 2119s # return; 2119s # num_params = g_variant_n_children (parameters); 2119s # paramv = g_new0 (GValue, num_params + 1); 2119s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_set_object (¶mv[0], proxy); 2119s # g_variant_iter_init (&iter, parameters); 2119s # n = 1; 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_signal_emitv (paramv, signal_id, 0, NULL); 2119s # for (n = 0; n < num_params + 1; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 2119s # GVariant *changed_properties, 2119s # const gchar *const *invalidated_properties) 2119s # { 2119s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 2119s # guint n; 2119s # const gchar *key; 2119s # GVariantIter *iter; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # g_variant_get (changed_properties, "a{sv}", &iter); 2119s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 2119s # g_datalist_remove_data (&proxy->priv->qdata, key); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # g_variant_iter_free (iter); 2119s # for (n = 0; invalidated_properties[n] != NULL; n++) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 2119s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 2119s # #else 2119s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 2119s # #endif 2119s # 2119s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusProxyClass *proxy_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 2119s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 2119s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 2119s # 2119s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2119s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 2119s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_sync: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # org_project_bar_frobnicator_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 2119s # if (ret != NULL) 2119s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorSkeleton: 2119s # * 2119s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * OrgProjectBarFrobnicatorSkeletonClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 2119s # */ 2119s # 2119s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 2119s # { 2119s # GValue *properties; 2119s # GList *changed_properties; 2119s # GSource *changed_properties_idle_source; 2119s # GMainContext *context; 2119s # GMutex lock; 2119s # }; 2119s # 2119s # static void 2119s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name, 2119s # const gchar *method_name, 2119s # GVariant *parameters, 2119s # GDBusMethodInvocation *invocation, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # _ExtendedGDBusMethodInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # guint num_extra; 2119s # gsize n; 2119s # guint signal_id; 2119s # GValue return_value = G_VALUE_INIT; 2119s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2119s # g_assert (info != NULL); 2119s # num_params = g_variant_n_children (parameters); 2119s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2119s # n = 0; 2119s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_set_object (¶mv[n++], skeleton); 2119s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2119s # g_value_set_object (¶mv[n++], invocation); 2119s # if (info->pass_fdlist) 2119s # { 2119s # #ifdef G_OS_UNIX 2119s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2119s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2119s # #else 2119s # g_assert_not_reached (); 2119s # #endif 2119s # } 2119s # g_variant_iter_init (&iter, parameters); 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 2119s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2119s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2119s # if (!g_value_get_boolean (&return_value)) 2119s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2119s # g_value_unset (&return_value); 2119s # for (n = 0; n < num_params + num_extra; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static GVariant * 2119s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *ret; 2119s # ret = NULL; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # g_value_init (&value, pspec->value_type); 2119s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_value_unset (&value); 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static gboolean 2119s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GVariant *variant, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # gboolean ret; 2119s # ret = FALSE; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # if (info->use_gvariant) 2119s # g_value_set_variant (&value, variant); 2119s # else 2119s # g_dbus_gvariant_to_gvalue (variant, &value); 2119s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # g_value_unset (&value); 2119s # ret = TRUE; 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 2119s # { 2119s # _org_project_bar_frobnicator_skeleton_handle_method_call, 2119s # _org_project_bar_frobnicator_skeleton_handle_get_property, 2119s # _org_project_bar_frobnicator_skeleton_handle_set_property, 2119s # {NULL} 2119s # }; 2119s # 2119s # static GDBusInterfaceInfo * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return org_project_bar_frobnicator_interface_info (); 2119s # } 2119s # 2119s # static GDBusInterfaceVTable * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 2119s # } 2119s # 2119s # static GVariant * 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 2119s # 2119s # GVariantBuilder builder; 2119s # guint n; 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #else 2119s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #endif 2119s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 2119s # goto out; 2119s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 2119s # { 2119s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 2119s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2119s # { 2119s # GVariant *value; 2119s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 2119s # if (value != NULL) 2119s # { 2119s # g_variant_take_ref (value); 2119s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2119s # g_variant_unref (value); 2119s # } 2119s # } 2119s # } 2119s # out: 2119s # return g_variant_builder_end (&builder); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 2119s # { 2119s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # g_main_context_unref (skeleton->priv->context); 2119s # g_mutex_clear (&skeleton->priv->lock); 2119s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 2119s # #else 2119s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 2119s # #endif 2119s # 2119s # g_mutex_init (&skeleton->priv->lock); 2119s # skeleton->priv->context = g_main_context_ref_thread_default (); 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusInterfaceSkeletonClass *skeleton_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 2119s # 2119s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2119s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 2119s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 2119s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 2119s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 2119s # { 2119s # } 2119s # 2119s # /** 2119s # * org_project_bar_frobnicator_skeleton_new: 2119s # * 2119s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 2119s # * 2119s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 2119s # */ 2119s # OrgProjectBarFrobnicator * 2119s # org_project_bar_frobnicator_skeleton_new (void) 2119s # { 2119s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ 2119s # * Code for interface com.acme.Coyote 2119s # * ------------------------------------------------------------------------ 2119s # */ 2119s # 2119s # /** 2119s # * SECTION:ComAcmeCoyote 2119s # * @title: ComAcmeCoyote 2119s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 2119s # * 2119s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 2119s # */ 2119s # 2119s # enum 2119s # { 2119s # _COM_ACME_COYOTE_SURPRISED, 2119s # }; 2119s # 2119s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 2119s # 2119s # /* ---- Introspection data for com.acme.Coyote ---- */ 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Run", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-run", 2119s # FALSE 2119s # }; 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Sleep", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-sleep", 2119s # FALSE 2119s # }; 2119s # 2119s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Attack", 2119s # NULL, 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "handle-attack", 2119s # FALSE 2119s # }; 2119s # 2119s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_method_info_run.parent_struct, 2119s # &_com_acme_coyote_method_info_sleep.parent_struct, 2119s # &_com_acme_coyote_method_info_attack.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Surprised", 2119s # NULL, 2119s # NULL 2119s # }, 2119s # "surprised" 2119s # }; 2119s # 2119s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_signal_info_surprised.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "Mood", 2119s # (gchar *) "s", 2119s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 2119s # NULL 2119s # }, 2119s # "mood", 2119s # FALSE, 2119s # TRUE 2119s # }; 2119s # 2119s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 2119s # { 2119s # &_com_acme_coyote_property_info_mood.parent_struct, 2119s # NULL 2119s # }; 2119s # 2119s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 2119s # { 2119s # { 2119s # -1, 2119s # (gchar *) "com.acme.Coyote", 2119s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 2119s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 2119s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 2119s # NULL 2119s # }, 2119s # "com-acme-coyote", 2119s # }; 2119s # 2119s # 2119s # /** 2119s # * com_acme_coyote_interface_info: 2119s # * 2119s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 2119s # * 2119s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 2119s # */ 2119s # GDBusInterfaceInfo * 2119s # com_acme_coyote_interface_info (void) 2119s # { 2119s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_override_properties: 2119s # * @klass: The class structure for a #GObject derived class. 2119s # * @property_id_begin: The property id to assign to the first overridden property. 2119s # * 2119s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 2119s # * The properties are overridden in the order they are defined. 2119s # * 2119s # * Returns: The last property id. 2119s # */ 2119s # guint 2119s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 2119s # { 2119s # g_object_class_override_property (klass, property_id_begin++, "mood"); 2119s # return property_id_begin - 1; 2119s # } 2119s # 2119s # 2119s # inline static void 2119s # com_acme_coyote_signal_marshal_surprised ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # g_cclosure_marshal_VOID__VOID (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_run ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_sleep ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # inline static void 2119s # com_acme_coyote_method_marshal_attack ( 2119s # GClosure *closure, 2119s # GValue *return_value, 2119s # unsigned int n_param_values, 2119s # const GValue *param_values, 2119s # void *invocation_hint, 2119s # void *marshal_data) 2119s # { 2119s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 2119s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 2119s # } 2119s # 2119s # 2119s # /** 2119s # * ComAcmeCoyote: 2119s # * 2119s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteIface: 2119s # * @parent_iface: The parent interface. 2119s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 2119s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 2119s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 2119s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 2119s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 2119s # * 2119s # * Virtual table for the D-Bus interface com.acme.Coyote. 2119s # */ 2119s # 2119s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 2119s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 2119s # 2119s # static void 2119s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # /* GObject signals for incoming D-Bus method calls: */ 2119s # /** 2119s # * ComAcmeCoyote::handle-run: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-run", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_run, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /** 2119s # * ComAcmeCoyote::handle-sleep: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-sleep", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_sleep, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /** 2119s # * ComAcmeCoyote::handle-attack: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: A #GDBusMethodInvocation. 2119s # * 2119s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 2119s # * 2119s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 2119s # * 2119s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 2119s # */ 2119s # g_signal_new ("handle-attack", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 2119s # g_signal_accumulator_true_handled, 2119s # NULL, 2119s # com_acme_coyote_method_marshal_attack, 2119s # G_TYPE_BOOLEAN, 2119s # 1, 2119s # G_TYPE_DBUS_METHOD_INVOCATION); 2119s # 2119s # /* GObject signals for received D-Bus signals: */ 2119s # /** 2119s # * ComAcmeCoyote::surprised: 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 2119s # * 2119s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 2119s # */ 2119s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 2119s # g_signal_new ("surprised", 2119s # G_TYPE_FROM_INTERFACE (iface), 2119s # G_SIGNAL_RUN_LAST, 2119s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 2119s # NULL, 2119s # NULL, 2119s # com_acme_coyote_signal_marshal_surprised, 2119s # G_TYPE_NONE, 2119s # 0); 2119s # 2119s # /* GObject properties for D-Bus properties: */ 2119s # /** 2119s # * ComAcmeCoyote:mood: 2119s # * 2119s # * Represents the D-Bus property "Mood". 2119s # * 2119s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 2119s # */ 2119s # g_object_interface_install_property (iface, 2119s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_get_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Gets the value of the "Mood" D-Bus property. 2119s # * 2119s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2119s # * 2119s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 2119s # * 2119s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 2119s # */ 2119s # const gchar * 2119s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 2119s # 2119s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_dup_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Gets a copy of the "Mood" D-Bus property. 2119s # * 2119s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 2119s # * 2119s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 2119s # */ 2119s # gchar * 2119s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 2119s # { 2119s # gchar *value; 2119s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 2119s # return value; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_set_mood: (skip) 2119s # * @object: A #ComAcmeCoyote. 2119s # * @value: The value to set. 2119s # * 2119s # * Sets the "Mood" D-Bus property to @value. 2119s # * 2119s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 2119s # */ 2119s # void 2119s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 2119s # { 2119s # g_object_set (G_OBJECT (object), "mood", value, NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_emit_surprised: 2119s # * @object: A #ComAcmeCoyote. 2119s # * 2119s # * Emits the "Surprised" D-Bus signal. 2119s # */ 2119s # void 2119s # com_acme_coyote_emit_surprised ( 2119s # ComAcmeCoyote *object) 2119s # { 2119s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Run() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_run ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Run", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_run(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_run_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_run_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_run_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Run", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_sleep ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Sleep", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_sleep(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_sleep_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_sleep_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_sleep_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Sleep", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 2119s # */ 2119s # void 2119s # com_acme_coyote_call_attack ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 2119s # "Attack", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # callback, 2119s # user_data); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack_finish: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_call_attack(). 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_attack_finish ( 2119s # ComAcmeCoyote *proxy, 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_call_attack_sync: 2119s # * @proxy: A #ComAcmeCoyoteProxy. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL. 2119s # * 2119s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 2119s # * 2119s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 2119s # */ 2119s # gboolean 2119s # com_acme_coyote_call_attack_sync ( 2119s # ComAcmeCoyote *proxy, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GVariant *_ret; 2119s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 2119s # "Attack", 2119s # g_variant_new ("()"), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # cancellable, 2119s # error); 2119s # if (_ret == NULL) 2119s # goto _out; 2119s # g_variant_get (_ret, 2119s # "()"); 2119s # g_variant_unref (_ret); 2119s # _out: 2119s # return _ret != NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_run: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_run ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_sleep: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_sleep ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_complete_attack: 2119s # * @object: A #ComAcmeCoyote. 2119s # * @invocation: (transfer full): A #GDBusMethodInvocation. 2119s # * 2119s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 2119s # * 2119s # * This method will free @invocation, you cannot use it afterwards. 2119s # */ 2119s # void 2119s # com_acme_coyote_complete_attack ( 2119s # ComAcmeCoyote *object G_GNUC_UNUSED, 2119s # GDBusMethodInvocation *invocation) 2119s # { 2119s # g_dbus_method_invocation_return_value (invocation, 2119s # g_variant_new ("()")); 2119s # } 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteProxy: 2119s # * 2119s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteProxyClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #ComAcmeCoyoteProxy. 2119s # */ 2119s # 2119s # struct _ComAcmeCoyoteProxyPrivate 2119s # { 2119s # GData *qdata; 2119s # }; 2119s # 2119s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 2119s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # com_acme_coyote_proxy_finalize (GObject *object) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 2119s # g_datalist_clear (&proxy->priv->qdata); 2119s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_get_property (GObject *object, 2119s # guint prop_id, 2119s # GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *variant; 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 2119s # if (info->use_gvariant) 2119s # { 2119s # g_value_set_variant (value, variant); 2119s # } 2119s # else 2119s # { 2119s # if (variant != NULL) 2119s # g_dbus_gvariant_to_gvalue (variant, value); 2119s # } 2119s # if (variant != NULL) 2119s # g_variant_unref (variant); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 2119s # GAsyncResult *res, 2119s # gpointer user_data) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info = user_data; 2119s # GError *error; 2119s # GVariant *_ret; 2119s # error = NULL; 2119s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 2119s # if (!_ret) 2119s # { 2119s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 2119s # info->parent_struct.name, 2119s # error->message, g_quark_to_string (error->domain), error->code); 2119s # g_error_free (error); 2119s # } 2119s # else 2119s # { 2119s # g_variant_unref (_ret); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_set_property (GObject *object, 2119s # guint prop_id, 2119s # const GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *variant; 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_dbus_proxy_call (G_DBUS_PROXY (object), 2119s # "org.freedesktop.DBus.Properties.Set", 2119s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 2119s # G_DBUS_CALL_FLAGS_NONE, 2119s # -1, 2119s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 2119s # g_variant_unref (variant); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 2119s # const gchar *sender_name G_GNUC_UNUSED, 2119s # const gchar *signal_name, 2119s # GVariant *parameters) 2119s # { 2119s # _ExtendedGDBusSignalInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # gsize n; 2119s # guint signal_id; 2119s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 2119s # if (info == NULL) 2119s # return; 2119s # num_params = g_variant_n_children (parameters); 2119s # paramv = g_new0 (GValue, num_params + 1); 2119s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 2119s # g_value_set_object (¶mv[0], proxy); 2119s # g_variant_iter_init (&iter, parameters); 2119s # n = 1; 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 2119s # g_signal_emitv (paramv, signal_id, 0, NULL); 2119s # for (n = 0; n < num_params + 1; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 2119s # GVariant *changed_properties, 2119s # const gchar *const *invalidated_properties) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 2119s # guint n; 2119s # const gchar *key; 2119s # GVariantIter *iter; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # g_variant_get (changed_properties, "a{sv}", &iter); 2119s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 2119s # g_datalist_remove_data (&proxy->priv->qdata, key); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # g_variant_iter_free (iter); 2119s # for (n = 0; invalidated_properties[n] != NULL; n++) 2119s # { 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 2119s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 2119s # if (info != NULL) 2119s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 2119s # } 2119s # } 2119s # 2119s # static const gchar * 2119s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 2119s # GVariant *variant; 2119s # const gchar *value = NULL; 2119s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 2119s # if (variant != NULL) 2119s # { 2119s # value = g_variant_get_string (variant, NULL); 2119s # g_variant_unref (variant); 2119s # } 2119s # return value; 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 2119s # #else 2119s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 2119s # #endif 2119s # 2119s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusProxyClass *proxy_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 2119s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 2119s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 2119s # 2119s # proxy_class = G_DBUS_PROXY_CLASS (klass); 2119s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 2119s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 2119s # 2119s # com_acme_coyote_override_properties (gobject_class, 1); 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # iface->get_mood = com_acme_coyote_proxy_get_mood; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # com_acme_coyote_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_proxy_new(). 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_sync: 2119s # * @connection: A #GDBusConnection. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 2119s # * @user_data: User data to pass to @callback. 2119s # * 2119s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 2119s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 2119s # * 2119s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 2119s # */ 2119s # void 2119s # com_acme_coyote_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data) 2119s # { 2119s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus_finish: 2119s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error) 2119s # { 2119s # GObject *ret; 2119s # GObject *source_object; 2119s # source_object = g_async_result_get_source_object (res); 2119s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 2119s # g_object_unref (source_object); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_proxy_new_for_bus_sync: 2119s # * @bus_type: A #GBusType. 2119s # * @flags: Flags from the #GDBusProxyFlags enumeration. 2119s # * @name: A bus name (well-known or unique). 2119s # * @object_path: An object path. 2119s # * @cancellable: (nullable): A #GCancellable or %NULL. 2119s # * @error: Return location for error or %NULL 2119s # * 2119s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 2119s # * 2119s # * The calling thread is blocked until a reply is received. 2119s # * 2119s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error) 2119s # { 2119s # GInitable *ret; 2119s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 2119s # if (ret != NULL) 2119s # return COM_ACME_COYOTE (ret); 2119s # else 2119s # return NULL; 2119s # } 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteSkeleton: 2119s # * 2119s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 2119s # */ 2119s # 2119s # /** 2119s # * ComAcmeCoyoteSkeletonClass: 2119s # * @parent_class: The parent class. 2119s # * 2119s # * Class structure for #ComAcmeCoyoteSkeleton. 2119s # */ 2119s # 2119s # struct _ComAcmeCoyoteSkeletonPrivate 2119s # { 2119s # GValue *properties; 2119s # GList *changed_properties; 2119s # GSource *changed_properties_idle_source; 2119s # GMainContext *context; 2119s # GMutex lock; 2119s # }; 2119s # 2119s # static void 2119s # _com_acme_coyote_skeleton_handle_method_call ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name, 2119s # const gchar *method_name, 2119s # GVariant *parameters, 2119s # GDBusMethodInvocation *invocation, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # _ExtendedGDBusMethodInfo *info; 2119s # GVariantIter iter; 2119s # GVariant *child; 2119s # GValue *paramv; 2119s # gsize num_params; 2119s # guint num_extra; 2119s # gsize n; 2119s # guint signal_id; 2119s # GValue return_value = G_VALUE_INIT; 2119s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 2119s # g_assert (info != NULL); 2119s # num_params = g_variant_n_children (parameters); 2119s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 2119s # n = 0; 2119s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 2119s # g_value_set_object (¶mv[n++], skeleton); 2119s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 2119s # g_value_set_object (¶mv[n++], invocation); 2119s # if (info->pass_fdlist) 2119s # { 2119s # #ifdef G_OS_UNIX 2119s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 2119s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 2119s # #else 2119s # g_assert_not_reached (); 2119s # #endif 2119s # } 2119s # g_variant_iter_init (&iter, parameters); 2119s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 2119s # { 2119s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 2119s # if (arg_info->use_gvariant) 2119s # { 2119s # g_value_init (¶mv[n], G_TYPE_VARIANT); 2119s # g_value_set_variant (¶mv[n], child); 2119s # n++; 2119s # } 2119s # else 2119s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 2119s # g_variant_unref (child); 2119s # } 2119s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 2119s # g_value_init (&return_value, G_TYPE_BOOLEAN); 2119s # g_signal_emitv (paramv, signal_id, 0, &return_value); 2119s # if (!g_value_get_boolean (&return_value)) 2119s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 2119s # g_value_unset (&return_value); 2119s # for (n = 0; n < num_params + num_extra; n++) 2119s # g_value_unset (¶mv[n]); 2119s # g_free (paramv); 2119s # } 2119s # 2119s # static GVariant * 2119s # _com_acme_coyote_skeleton_handle_get_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # GVariant *ret; 2119s # ret = NULL; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # g_value_init (&value, pspec->value_type); 2119s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 2119s # g_value_unset (&value); 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static gboolean 2119s # _com_acme_coyote_skeleton_handle_set_property ( 2119s # GDBusConnection *connection G_GNUC_UNUSED, 2119s # const gchar *sender G_GNUC_UNUSED, 2119s # const gchar *object_path G_GNUC_UNUSED, 2119s # const gchar *interface_name G_GNUC_UNUSED, 2119s # const gchar *property_name, 2119s # GVariant *variant, 2119s # GError **error, 2119s # gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GValue value = G_VALUE_INIT; 2119s # GParamSpec *pspec; 2119s # _ExtendedGDBusPropertyInfo *info; 2119s # gboolean ret; 2119s # ret = FALSE; 2119s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 2119s # g_assert (info != NULL); 2119s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 2119s # if (pspec == NULL) 2119s # { 2119s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 2119s # } 2119s # else 2119s # { 2119s # if (info->use_gvariant) 2119s # g_value_set_variant (&value, variant); 2119s # else 2119s # g_dbus_gvariant_to_gvalue (variant, &value); 2119s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 2119s # g_value_unset (&value); 2119s # ret = TRUE; 2119s # } 2119s # return ret; 2119s # } 2119s # 2119s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 2119s # { 2119s # _com_acme_coyote_skeleton_handle_method_call, 2119s # _com_acme_coyote_skeleton_handle_get_property, 2119s # _com_acme_coyote_skeleton_handle_set_property, 2119s # {NULL} 2119s # }; 2119s # 2119s # static GDBusInterfaceInfo * 2119s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return com_acme_coyote_interface_info (); 2119s # } 2119s # 2119s # static GDBusInterfaceVTable * 2119s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 2119s # { 2119s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 2119s # } 2119s # 2119s # static GVariant * 2119s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 2119s # 2119s # GVariantBuilder builder; 2119s # guint n; 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #else 2119s # g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # #endif 2119s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 2119s # goto out; 2119s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 2119s # { 2119s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 2119s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 2119s # { 2119s # GVariant *value; 2119s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 2119s # if (value != NULL) 2119s # { 2119s # g_variant_take_ref (value); 2119s # g_variant_builder_add (&builder, "{sv}", info->name, value); 2119s # g_variant_unref (value); 2119s # } 2119s # } 2119s # } 2119s # out: 2119s # return g_variant_builder_end (&builder); 2119s # } 2119s # 2119s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 2119s # gboolean emit_changed = FALSE; 2119s # 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # { 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # skeleton->priv->changed_properties_idle_source = NULL; 2119s # emit_changed = TRUE; 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # 2119s # if (emit_changed) 2119s # _com_acme_coyote_emit_changed (skeleton); 2119s # } 2119s # 2119s # static void 2119s # _com_acme_coyote_on_signal_surprised ( 2119s # ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # 2119s # GList *connections, *l; 2119s # GVariant *signal_variant; 2119s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2119s # 2119s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 2119s # for (l = connections; l != NULL; l = l->next) 2119s # { 2119s # GDBusConnection *connection = l->data; 2119s # g_dbus_connection_emit_signal (connection, 2119s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 2119s # signal_variant, NULL); 2119s # } 2119s # g_variant_unref (signal_variant); 2119s # g_list_free_full (connections, g_object_unref); 2119s # } 2119s # 2119s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 2119s # 2119s # #else 2119s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 2119s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 2119s # 2119s # #endif 2119s # static void 2119s # com_acme_coyote_skeleton_finalize (GObject *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # guint n; 2119s # for (n = 0; n < 1; n++) 2119s # g_value_unset (&skeleton->priv->properties[n]); 2119s # g_free (skeleton->priv->properties); 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # if (skeleton->priv->changed_properties_idle_source != NULL) 2119s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 2119s # g_main_context_unref (skeleton->priv->context); 2119s # g_mutex_clear (&skeleton->priv->lock); 2119s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_get_property (GObject *object, 2119s # guint prop_id, 2119s # GValue *value, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # } 2119s # 2119s # static gboolean 2119s # _com_acme_coyote_emit_changed (gpointer user_data) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 2119s # GList *l; 2119s # GVariantBuilder builder; 2119s # GVariantBuilder invalidated_builder; 2119s # guint num_changes; 2119s # 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84 2119s # g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as")); 2119s # #else 2119s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 2119s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 2119s # #endif 2119s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 2119s # { 2119s # ChangedProperty *cp = l->data; 2119s # GVariant *variant; 2119s # const GValue *cur_value; 2119s # 2119s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 2119s # if (!_g_value_equal (cur_value, &cp->orig_value)) 2119s # { 2119s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 2119s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 2119s # g_variant_unref (variant); 2119s # num_changes++; 2119s # } 2119s # } 2119s # if (num_changes > 0) 2119s # { 2119s # GList *connections, *ll; 2119s # GVariant *signal_variant; 2119s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 2119s # &builder, &invalidated_builder)); 2119s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 2119s # for (ll = connections; ll != NULL; ll = ll->next) 2119s # { 2119s # GDBusConnection *connection = ll->data; 2119s # 2119s # g_dbus_connection_emit_signal (connection, 2119s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 2119s # "org.freedesktop.DBus.Properties", 2119s # "PropertiesChanged", 2119s # signal_variant, 2119s # NULL); 2119s # } 2119s # g_variant_unref (signal_variant); 2119s # g_list_free_full (connections, g_object_unref); 2119s # } 2119s # else 2119s # { 2119s # g_variant_builder_clear (&builder); 2119s # g_variant_builder_clear (&invalidated_builder); 2119s # } 2119s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 2119s # skeleton->priv->changed_properties = NULL; 2119s # skeleton->priv->changed_properties_idle_source = NULL; 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # return FALSE; 2119s # } 2119s # 2119s # static void 2119s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 2119s # { 2119s # ChangedProperty *cp; 2119s # GList *l; 2119s # cp = NULL; 2119s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 2119s # { 2119s # ChangedProperty *i_cp = l->data; 2119s # if (i_cp->info == info) 2119s # { 2119s # cp = i_cp; 2119s # break; 2119s # } 2119s # } 2119s # if (cp == NULL) 2119s # { 2119s # cp = g_new0 (ChangedProperty, 1); 2119s # cp->prop_id = prop_id; 2119s # cp->info = info; 2119s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 2119s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 2119s # g_value_copy (orig_value, &cp->orig_value); 2119s # } 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_notify (GObject *object, 2119s # GParamSpec *pspec G_GNUC_UNUSED) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # if (skeleton->priv->changed_properties != NULL && 2119s # skeleton->priv->changed_properties_idle_source == NULL) 2119s # { 2119s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 2119s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 2119s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 2119s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 2119s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 2119s # g_source_unref (skeleton->priv->changed_properties_idle_source); 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_set_property (GObject *object, 2119s # guint prop_id, 2119s # const GValue *value, 2119s # GParamSpec *pspec) 2119s # { 2119s # const _ExtendedGDBusPropertyInfo *info; 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # g_assert (prop_id != 0 && prop_id - 1 < 1); 2119s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # g_object_freeze_notify (object); 2119s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 2119s # { 2119s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 2119s # info->emits_changed_signal) 2119s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 2119s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 2119s # g_object_notify_by_pspec (object, pspec); 2119s # } 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # g_object_thaw_notify (object); 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 2119s # { 2119s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 2119s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 2119s # #else 2119s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 2119s # #endif 2119s # 2119s # g_mutex_init (&skeleton->priv->lock); 2119s # skeleton->priv->context = g_main_context_ref_thread_default (); 2119s # skeleton->priv->properties = g_new0 (GValue, 1); 2119s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 2119s # } 2119s # 2119s # static const gchar * 2119s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 2119s # { 2119s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 2119s # const gchar *value; 2119s # g_mutex_lock (&skeleton->priv->lock); 2119s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 2119s # g_mutex_unlock (&skeleton->priv->lock); 2119s # return value; 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 2119s # { 2119s # GObjectClass *gobject_class; 2119s # GDBusInterfaceSkeletonClass *skeleton_class; 2119s # 2119s # gobject_class = G_OBJECT_CLASS (klass); 2119s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 2119s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 2119s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 2119s # gobject_class->notify = com_acme_coyote_skeleton_notify; 2119s # 2119s # 2119s # com_acme_coyote_override_properties (gobject_class, 1); 2119s # 2119s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 2119s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 2119s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 2119s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 2119s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 2119s # 2119s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 2119s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 2119s # #endif 2119s # } 2119s # 2119s # static void 2119s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 2119s # { 2119s # iface->surprised = _com_acme_coyote_on_signal_surprised; 2119s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 2119s # } 2119s # 2119s # /** 2119s # * com_acme_coyote_skeleton_new: 2119s # * 2119s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 2119s # * 2119s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 2119s # */ 2119s # ComAcmeCoyote * 2119s # com_acme_coyote_skeleton_new (void) 2119s # { 2119s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 2119s # } 2119s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 2119s # tmpdir: /tmp/tmpq8dszafw 2119s # codegen: /usr/bin/gdbus-codegen 2119s # /tmp/tmpq8dszafw/tmpyomyolsd.xml: 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq8dszafw/tmpyomyolsd.xml', '--output', '-', '--header'] 2119s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2119s # Output: /* 2119s # * This file is generated by gdbus-codegen, do not modify it. 2119s # * 2119s # * The license of this code is the same as for the D-Bus interface description 2119s # * it was derived from. Note that it links to GLib, so must comply with the 2119s # * LGPL linking clauses. 2119s # */ 2119s # 2119s # #ifndef __STDOUT__ 2119s # #define __STDOUT__ 2119s # 2119s # #include 2119s # 2119s # G_BEGIN_DECLS 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # /* Declarations for FDPassing */ 2119s # 2119s # #define TYPE_FDPASSING (fdpassing_get_type ()) 2119s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 2119s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 2119s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 2119s # 2119s # struct _FDPassing; 2119s # typedef struct _FDPassing FDPassing; 2119s # typedef struct _FDPassingIface FDPassingIface; 2119s # 2119s # struct _FDPassingIface 2119s # { 2119s # GTypeInterface parent_iface; 2119s # 2119s # gboolean (*handle_hello_fd) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *arg_greeting); 2119s # 2119s # gboolean (*handle_no_annotation) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale); 2119s # 2119s # gboolean (*handle_no_annotation_nested) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *arg_files); 2119s # 2119s # }; 2119s # 2119s # GType fdpassing_get_type (void) G_GNUC_CONST; 2119s # 2119s # GDBusInterfaceInfo *fdpassing_interface_info (void); 2119s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 2119s # 2119s # 2119s # /* D-Bus method call completion functions: */ 2119s # void fdpassing_complete_hello_fd ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *response); 2119s # 2119s # void fdpassing_complete_no_annotation ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *response, 2119s # const gchar *response_locale); 2119s # 2119s # void fdpassing_complete_no_annotation_nested ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation); 2119s # 2119s # 2119s # 2119s # /* D-Bus method calls: */ 2119s # void fdpassing_call_hello_fd ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GUnixFDList *fd_list, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_hello_fd_finish ( 2119s # FDPassing *proxy, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_hello_fd_sync ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GUnixFDList *fd_list, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_finish ( 2119s # FDPassing *proxy, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation_nested ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_finish ( 2119s # FDPassing *proxy, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 2119s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 2119s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 2119s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 2119s # 2119s # typedef struct _FDPassingProxy FDPassingProxy; 2119s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 2119s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 2119s # 2119s # struct _FDPassingProxy 2119s # { 2119s # /*< private >*/ 2119s # GDBusProxy parent_instance; 2119s # FDPassingProxyPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingProxyClass 2119s # { 2119s # GDBusProxyClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 2119s # #endif 2119s # 2119s # void fdpassing_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 2119s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 2119s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 2119s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 2119s # 2119s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 2119s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 2119s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 2119s # 2119s # struct _FDPassingSkeleton 2119s # { 2119s # /*< private >*/ 2119s # GDBusInterfaceSkeleton parent_instance; 2119s # FDPassingSkeletonPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingSkeletonClass 2119s # { 2119s # GDBusInterfaceSkeletonClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 2119s # #endif 2119s # 2119s # FDPassing *fdpassing_skeleton_new (void); 2119s # 2119s # 2119s # G_END_DECLS 2119s # 2119s # #endif /* __STDOUT__ */ 2119s # /tmp/tmpq8dszafw/tmpl_xtyo27.xml: 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq8dszafw/tmpl_xtyo27.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 2119s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2119s # Output: /* 2119s # * This file is generated by gdbus-codegen, do not modify it. 2119s # * 2119s # * The license of this code is the same as for the D-Bus interface description 2119s # * it was derived from. Note that it links to GLib, so must comply with the 2119s # * LGPL linking clauses. 2119s # */ 2119s # 2119s # #ifndef __STDOUT__ 2119s # #define __STDOUT__ 2119s # 2119s # #include 2119s # 2119s # G_BEGIN_DECLS 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # /* Declarations for FDPassing */ 2119s # 2119s # #define TYPE_FDPASSING (fdpassing_get_type ()) 2119s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 2119s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 2119s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 2119s # 2119s # struct _FDPassing; 2119s # typedef struct _FDPassing FDPassing; 2119s # typedef struct _FDPassingIface FDPassingIface; 2119s # 2119s # struct _FDPassingIface 2119s # { 2119s # GTypeInterface parent_iface; 2119s # 2119s # gboolean (*handle_hello_fd) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *arg_greeting); 2119s # 2119s # gboolean (*handle_no_annotation) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale); 2119s # 2119s # gboolean (*handle_no_annotation_nested) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *arg_files); 2119s # 2119s # }; 2119s # 2119s # GType fdpassing_get_type (void) G_GNUC_CONST; 2119s # 2119s # GDBusInterfaceInfo *fdpassing_interface_info (void); 2119s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 2119s # 2119s # 2119s # /* D-Bus method call completion functions: */ 2119s # void fdpassing_complete_hello_fd ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *response); 2119s # 2119s # void fdpassing_complete_no_annotation ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GVariant *response, 2119s # const gchar *response_locale); 2119s # 2119s # void fdpassing_complete_no_annotation_nested ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation); 2119s # 2119s # 2119s # 2119s # /* D-Bus method calls: */ 2119s # void fdpassing_call_hello_fd ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GUnixFDList *fd_list, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_hello_fd_finish ( 2119s # FDPassing *proxy, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_hello_fd_sync ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GUnixFDList *fd_list, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_finish ( 2119s # FDPassing *proxy, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation_nested ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_finish ( 2119s # FDPassing *proxy, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 2119s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 2119s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 2119s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 2119s # 2119s # typedef struct _FDPassingProxy FDPassingProxy; 2119s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 2119s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 2119s # 2119s # struct _FDPassingProxy 2119s # { 2119s # /*< private >*/ 2119s # GDBusProxy parent_instance; 2119s # FDPassingProxyPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingProxyClass 2119s # { 2119s # GDBusProxyClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 2119s # #endif 2119s # 2119s # void fdpassing_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 2119s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 2119s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 2119s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 2119s # 2119s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 2119s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 2119s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 2119s # 2119s # struct _FDPassingSkeleton 2119s # { 2119s # /*< private >*/ 2119s # GDBusInterfaceSkeleton parent_instance; 2119s # FDPassingSkeletonPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingSkeletonClass 2119s # { 2119s # GDBusInterfaceSkeletonClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 2119s # #endif 2119s # 2119s # FDPassing *fdpassing_skeleton_new (void); 2119s # 2119s # 2119s # G_END_DECLS 2119s # 2119s # #endif /* __STDOUT__ */ 2119s # /tmp/tmpq8dszafw/tmp5n67fhm8.xml: 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # 2119s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq8dszafw/tmp5n67fhm8.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 2119s # Environment: {'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'build-essential/12.12', 'XDG_SESSION_TYPE': 'unspecified', 'AUTOPKGTEST_TEST_ARCH': 'armhf', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/root', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-hLoEiAuin4,guid=35c172ddf1ced12b25dcf64167b88033', 'AUTOPKGTEST_TESTBED_ARCH': 'armhf', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'XDG_SESSION_CLASS': 'background', 'XDG_SESSION_ID': 'c1', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.hJNW6N/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.e3ZvRQvs3O', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.26iq8o/Xauthority', 'DEB_BUILD_OPTIONS': 'parallel=8', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'PWD': '/tmp/autopkgtest.hJNW6N/build.R7O/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.hJNW6N/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 2119s # Output: /* 2119s # * This file is generated by gdbus-codegen, do not modify it. 2119s # * 2119s # * The license of this code is the same as for the D-Bus interface description 2119s # * it was derived from. Note that it links to GLib, so must comply with the 2119s # * LGPL linking clauses. 2119s # */ 2119s # 2119s # #ifndef __STDOUT__ 2119s # #define __STDOUT__ 2119s # 2119s # #include 2119s # 2119s # G_BEGIN_DECLS 2119s # 2119s # 2119s # /* ------------------------------------------------------------------------ */ 2119s # /* Declarations for FDPassing */ 2119s # 2119s # #define TYPE_FDPASSING (fdpassing_get_type ()) 2119s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 2119s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 2119s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 2119s # 2119s # struct _FDPassing; 2119s # typedef struct _FDPassing FDPassing; 2119s # typedef struct _FDPassingIface FDPassingIface; 2119s # 2119s # struct _FDPassingIface 2119s # { 2119s # GTypeInterface parent_iface; 2119s # 2119s # gboolean (*handle_hello_fd) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *arg_greeting); 2119s # 2119s # gboolean (*handle_no_annotation) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale); 2119s # 2119s # gboolean (*handle_no_annotation_nested) ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # GVariant *arg_files); 2119s # 2119s # }; 2119s # 2119s # GType fdpassing_get_type (void) G_GNUC_CONST; 2119s # 2119s # GDBusInterfaceInfo *fdpassing_interface_info (void); 2119s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 2119s # 2119s # 2119s # /* D-Bus method call completion functions: */ 2119s # void fdpassing_complete_hello_fd ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # const gchar *response); 2119s # 2119s # void fdpassing_complete_no_annotation ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list, 2119s # GVariant *response, 2119s # const gchar *response_locale); 2119s # 2119s # void fdpassing_complete_no_annotation_nested ( 2119s # FDPassing *object, 2119s # GDBusMethodInvocation *invocation, 2119s # GUnixFDList *fd_list); 2119s # 2119s # 2119s # 2119s # /* D-Bus method calls: */ 2119s # void fdpassing_call_hello_fd ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_hello_fd_finish ( 2119s # FDPassing *proxy, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_hello_fd_sync ( 2119s # FDPassing *proxy, 2119s # const gchar *arg_greeting, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # gchar **out_response, 2119s # GUnixFDList **out_fd_list, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_finish ( 2119s # FDPassing *proxy, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GUnixFDList **out_fd_list, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_greeting, 2119s # const gchar *arg_greeting_locale, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # GVariant **out_response, 2119s # gchar **out_response_locale, 2119s # GUnixFDList **out_fd_list, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_call_no_annotation_nested ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_finish ( 2119s # FDPassing *proxy, 2119s # GUnixFDList **out_fd_list, 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # 2119s # gboolean fdpassing_call_no_annotation_nested_sync ( 2119s # FDPassing *proxy, 2119s # GVariant *arg_files, 2119s # GDBusCallFlags call_flags, 2119s # gint timeout_msec, 2119s # GUnixFDList *fd_list, 2119s # GUnixFDList **out_fd_list, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 2119s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 2119s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 2119s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 2119s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 2119s # 2119s # typedef struct _FDPassingProxy FDPassingProxy; 2119s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 2119s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 2119s # 2119s # struct _FDPassingProxy 2119s # { 2119s # /*< private >*/ 2119s # GDBusProxy parent_instance; 2119s # FDPassingProxyPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingProxyClass 2119s # { 2119s # GDBusProxyClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 2119s # #endif 2119s # 2119s # void fdpassing_proxy_new ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_sync ( 2119s # GDBusConnection *connection, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # void fdpassing_proxy_new_for_bus ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GAsyncReadyCallback callback, 2119s # gpointer user_data); 2119s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 2119s # GAsyncResult *res, 2119s # GError **error); 2119s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 2119s # GBusType bus_type, 2119s # GDBusProxyFlags flags, 2119s # const gchar *name, 2119s # const gchar *object_path, 2119s # GCancellable *cancellable, 2119s # GError **error); 2119s # 2119s # 2119s # /* ---- */ 2119s # 2119s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 2119s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 2119s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 2119s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 2119s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 2119s # 2119s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 2119s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 2119s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 2119s # 2119s # struct _FDPassingSkeleton 2119s # { 2119s # /*< private >*/ 2119s # GDBusInterfaceSkeleton parent_instance; 2119s # FDPassingSkeletonPrivate *priv; 2119s # }; 2119s # 2119s # struct _FDPassingSkeletonClass 2119s # { 2119s # GDBusInterfaceSkeletonClass parent_class; 2119s # }; 2119s # 2119s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 2119s # 2119s # #if GLIB_CHECK_VERSION(2, 44, 0) 2119s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 2119s # #endif 2119s # 2119s # FDPassing *fdpassing_skeleton_new (void); 2119s # 2119s # 2119s # G_END_DECLS 2119s # 2119s # #endif /* __STDOUT__ */ 2119s 1..39 2119s ok - glib/codegen.py.test 2119s # Running test: glib/unix-mounts.test 2119s TAP version 14 2119s # random seed: R02S4009ee7e083d08ebf6d96a47843043f8 2119s 1..4 2119s # Start of unix-mounts tests 2119s ok 1 /unix-mounts/is-system-fs-type 2119s ok 2 /unix-mounts/is-system-device-path 2119s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 2119s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 2119s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 2119s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 2119s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 2119s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 2119s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 2119s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 2119s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 2119s ok 3 /unix-mounts/get-mount-points 2119s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 2119s ok 4 /unix-mounts/get-mount-entries 2119s # End of unix-mounts tests 2119s ok - glib/unix-mounts.test 2119s # Running test: glib/memory-monitor-dbus.test 2119s TAP version 13 2119s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 2119s 1..1 2119s ok - glib/memory-monitor-dbus.test 2119s # Running test: glib/atomic-c-11.test 2119s TAP version 14 2119s # random seed: R02S91900e45be6da50a37d2781259f9b2f3 2119s 1..2 2119s # Start of atomic tests 2119s ok 1 /atomic/types 2119s ok 2 /atomic/threaded 2119s # End of atomic tests 2119s ok - glib/atomic-c-11.test 2119s # Running test: glib/strfuncs.test 2119s TAP version 14 2119s # random seed: R02Sda9b3ebbebf7f7933e21ebff24769e48 2119s 1..51 2119s # Start of strfuncs tests 2119s ok 1 /strfuncs/ascii-strcasecmp 2119s ok 2 /strfuncs/ascii_strdown 2119s ok 3 /strfuncs/ascii_strdup 2119s ok 4 /strfuncs/ascii_strtod 2119s ok 5 /strfuncs/bounds-check 2119s ok 6 /strfuncs/has-prefix 2119s ok 7 /strfuncs/has-prefix-macro 2119s ok 8 /strfuncs/has-suffix 2119s ok 9 /strfuncs/has-suffix-macro 2119s ok 10 /strfuncs/memdup 2119s ok 11 /strfuncs/memdup2 2119s ok 12 /strfuncs/set_str 2119s ok 13 /strfuncs/stpcpy 2119s ok 14 /strfuncs/str_match_string 2119s ok 15 /strfuncs/str_tokenize_and_fold 2119s ok 16 /strfuncs/strcanon 2119s ok 17 /strfuncs/strchomp 2119s ok 18 /strfuncs/strchug 2119s ok 19 /strfuncs/strcompress-strescape 2119s ok 20 /strfuncs/strconcat 2119s ok 21 /strfuncs/strdelimit 2119s ok 22 /strfuncs/strdup 2119s ok 23 /strfuncs/strdup-printf 2119s ok 24 /strfuncs/strdupv 2119s ok 25 /strfuncs/strerror 2119s ok 26 /strfuncs/strip-context 2119s ok 27 /strfuncs/strjoin 2119s ok 28 /strfuncs/strjoinv 2119s ok 29 /strfuncs/strlcat 2119s ok 30 /strfuncs/strlcpy 2119s ok 31 /strfuncs/strncasecmp 2119s ok 32 /strfuncs/strndup 2119s ok 33 /strfuncs/strnfill 2119s ok 34 /strfuncs/strreverse 2119s ok 35 /strfuncs/strsignal 2119s ok 36 /strfuncs/strsplit 2119s ok 37 /strfuncs/strsplit-set 2119s ok 38 /strfuncs/strstr 2119s ok 39 /strfuncs/strtod 2119s ok 40 /strfuncs/strtoull-strtoll 2119s ok 41 /strfuncs/strup 2119s ok 42 /strfuncs/strv-contains 2119s ok 43 /strfuncs/strv-equal 2119s ok 44 /strfuncs/strv-length 2119s ok 45 /strfuncs/test-is-to-digit 2119s ok 46 /strfuncs/transliteration 2119s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 2119s ok 47 /strfuncs/str-equal 2119s ok 48 /strfuncs/str-is-ascii 2119s # Start of ascii-string-to-num tests 2119s ok 49 /strfuncs/ascii-string-to-num/pathological 2119s ok 50 /strfuncs/ascii-string-to-num/usual 2119s # End of ascii-string-to-num tests 2119s # Start of strdup tests 2119s ok 51 /strfuncs/strdup/inline 2119s # End of strdup tests 2119s # End of strfuncs tests 2119s ok - glib/strfuncs.test 2119s # Running test: glib/struct-info.test 2119s TAP version 14 2119s # random seed: R02S323d2f2ab33860cc25e18477b23e0c8d 2119s 1..4 2119s # Start of struct-info tests 2119s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/home 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/cache 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/system-config2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/config 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/system-data2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/data 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/state 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_SIWL22/struct-info/field-iterators/.dirs/runtime 2119s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2119s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 2119s ok 1 /struct-info/field-iterators 2119s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/home 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/cache 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/system-config2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/config 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/system-data2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/data 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/state 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_SIWL22/struct-info/sizeof-gvalue/.dirs/runtime 2119s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2119s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 2119s ok 2 /struct-info/sizeof-gvalue 2119s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/home 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/config 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/data 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/state 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_SIWL22/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 2119s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2119s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 2119s ok 3 /struct-info/is-pointer-for-struct-method-arg 2119s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/home 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/cache 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/system-config2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/config 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/system-data2 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/data 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/state 2119s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_SIWL22/struct-info/boxed/.dirs/runtime 2119s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 2119s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 2119s ok 4 /struct-info/boxed 2119s # End of struct-info tests 2119s ok - glib/struct-info.test 2119s # Running test: glib/tls-bindings.test 2119s TAP version 14 2119s # random seed: R02Sf154698360571ea34fdc321f31e8712f 2119s 1..2 2119s # Start of tls-connection tests 2119s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 2119s ok 1 /tls-connection/get-tls-channel-binding 2119s ok 2 /tls-connection/get-dtls-channel-binding 2119s # End of tls-connection tests 2119s ok - glib/tls-bindings.test 2119s # Running test: glib/markup-collect.test 2119s TAP version 14 2119s # random seed: R02S1cbc8fd6e1d0121220df7e071cf5408f 2119s 1..21 2119s # Start of markup tests 2119s # Start of collect tests 2119s ok 1 /markup/collect/0 2119s ok 2 /markup/collect/1 2119s ok 3 /markup/collect/2 2119s ok 4 /markup/collect/3 2119s ok 5 /markup/collect/4 2119s ok 6 /markup/collect/5 2119s ok 7 /markup/collect/6 2119s ok 8 /markup/collect/7 2119s ok 9 /markup/collect/8 2119s ok 10 /markup/collect/9 2119s ok 11 /markup/collect/10 2119s ok 12 /markup/collect/11 2119s ok 13 /markup/collect/12 2119s ok 14 /markup/collect/13 2119s ok 15 /markup/collect/14 2119s ok 16 /markup/collect/15 2119s ok 17 /markup/collect/16 2119s ok 18 /markup/collect/17 2119s ok 19 /markup/collect/18 2119s ok 20 /markup/collect/19 2119s ok 21 /markup/collect/cleanup 2119s # End of collect tests 2119s # End of markup tests 2119s ok - glib/markup-collect.test 2119s # Running test: glib/notify-init2.test 2119s TAP version 14 2119s # random seed: R02S37f57eb76c39904f5abc06b1ee4e654d 2119s 1..1 2119s # Start of properties tests 2119s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 2119s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 2119s ok 1 /properties/notify-in-init2 2119s # End of properties tests 2119s ok - glib/notify-init2.test 2119s # Running test: glib/properties-introspection.test 2119s TAP version 14 2119s # random seed: R02S21139fa94b3c66d576266c04cd80ecd9 2119s 1..2 2119s # Start of properties tests 2119s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 2119s ok 1 /properties/introspection 2119s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 2119s ok 2 /properties/collision 2119s # End of properties tests 2119s ok - glib/properties-introspection.test 2119s # SUMMARY: total=321; passed=320; skipped=1; failed=0; user=303.3s; system=88.0s; maxrss=143488 2119s autopkgtest [13:37:17]: test installed-tests: -----------------------] 2124s autopkgtest [13:37:22]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 2124s installed-tests PASS 2129s autopkgtest [13:37:27]: test closure-refcount: preparing testbed 2131s Reading package lists... 2131s Building dependency tree... 2131s Reading state information... 2131s Starting pkgProblemResolver with broken count: 0 2131s Starting 2 pkgProblemResolver with broken count: 0 2131s Done 2132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2141s autopkgtest [13:37:39]: test closure-refcount: [----------------------- 2143s Running test: glib/closure-refcount.test 2143s TAP version 14 2143s # random seed: R02S77c7d09d94f5f491d0ccb596125b90d3 2143s 1..1 2143s # Start of closure tests 2143s ok 1 /closure/refcount # SKIP Known to be flaky on arm* (#880883, #917983) 2143s # End of closure tests 2143s PASS: glib/closure-refcount.test 2143s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2432 2144s autopkgtest [13:37:42]: test closure-refcount: -----------------------] 2149s autopkgtest [13:37:47]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 2149s closure-refcount PASS 2153s autopkgtest [13:37:51]: test debugcontroller: preparing testbed 2155s Reading package lists... 2155s Building dependency tree... 2155s Reading state information... 2156s Starting pkgProblemResolver with broken count: 0 2156s Starting 2 pkgProblemResolver with broken count: 0 2156s Done 2157s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2165s autopkgtest [13:38:03]: test debugcontroller: [----------------------- 2168s Running test: glib/debugcontroller.test 2168s TAP version 14 2168s # random seed: R02Sfb70f10f6168a4a54311213dcc1c7e0a 2168s 1..3 2168s # Start of debug-controller tests 2168s # Start of dbus tests 2168s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 2168s # GLib-GIO-DEBUG: Debug output enabled 2168s # GLib-GIO-DEBUG: Debug output disabled 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s ok 1 /debug-controller/dbus/basic 2168s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s ok 2 /debug-controller/dbus/duplicate 2168s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2168s # GLib-GIO-DEBUG: Debug output enabled 2168s # GLib-GIO-DEBUG: Debug output disabled 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2168s ok 3 /debug-controller/dbus/properties 2168s # End of dbus tests 2168s # End of debug-controller tests 2168s PASS: glib/debugcontroller.test 2168s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=4608 2168s autopkgtest [13:38:06]: test debugcontroller: -----------------------] 2172s autopkgtest [13:38:10]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 2172s debugcontroller PASS 2177s autopkgtest [13:38:15]: test gdbus-server-auth: preparing testbed 2179s Reading package lists... 2179s Building dependency tree... 2179s Reading state information... 2179s Starting pkgProblemResolver with broken count: 0 2180s Starting 2 pkgProblemResolver with broken count: 0 2180s Done 2180s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2189s autopkgtest [13:38:27]: test gdbus-server-auth: [----------------------- 2191s Running test: glib/gdbus-server-auth.test 2191s TAP version 14 2191s # random seed: R02Sc5346ef441f9e42b91ad7e87cc540535 2191s 1..9 2191s # Start of gdbus tests 2191s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/home 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/cache 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/system-config2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/config 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/system-data2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/data 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/state 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/.dirs/runtime 2191s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-8DOJ22 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 2191s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-8DOJ22/dbus-DonigFGD 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2191s ok 1 /gdbus/server-auth 2191s # Start of server-auth tests 2191s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/home 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/cache 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/system-config2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/config 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/system-data2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/data 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/state 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/abstract/.dirs/runtime 2191s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-ZI0J22 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 2191s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-ZI0J22/dbus-XUELcLio 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2191s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2191s ok 2 /gdbus/server-auth/abstract 2191s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/home 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/cache 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/system-config2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/config 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/system-data2 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/data 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/state 2191s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/tcp/.dirs/runtime 2191s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 2191s # Connectable address: tcp:host=127.0.0.1,port=35591 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 2191s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2191s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2191s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2191s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2191s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2191s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 2192s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 2192s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 2192s ok 3 /gdbus/server-auth/tcp 2192s # slow test /gdbus/server-auth/tcp executed in 0.86 secs 2192s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/home 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/cache 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/system-config2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/config 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/system-data2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/data 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/state 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/.dirs/runtime 2192s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-FZOI22 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 2192s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-FZOI22/dbus-Gh8LLguY 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2192s ok 4 /gdbus/server-auth/anonymous 2192s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/home 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/cache 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/system-config2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/config 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/system-data2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/data 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/state 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/.dirs/runtime 2192s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-LTXI22 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 2192s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-LTXI22/dbus-2gEwLM0V 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2192s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2192s ok 5 /gdbus/server-auth/external 2192s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/home 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/cache 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/system-config2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/config 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/system-data2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/data 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/state 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/.dirs/runtime 2192s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-764I22 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 2192s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-764I22/dbus-GP5V3kOU 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2192s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2192s ok 6 /gdbus/server-auth/sha1 2192s # Start of anonymous tests 2192s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/home 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/cache 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/config 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/data 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/state 2192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/anonymous/tcp/.dirs/runtime 2192s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 2192s # Connectable address: tcp:host=127.0.0.1,port=38411 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 2192s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2192s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2192s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2192s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2192s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 2193s ok 7 /gdbus/server-auth/anonymous/tcp 2193s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.84 secs 2193s # End of anonymous tests 2193s # Start of external tests 2193s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/home 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/cache 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/system-config2 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/config 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/system-data2 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/data 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/state 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/external/require-same-user/.dirs/runtime 2193s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-DUFG22 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 2193s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_IUNJ22/gdbus-server-auth-DUFG22/dbus-PEA4gX3b 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15416 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 2193s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15416,uid=1000,gid=1000 2193s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15416 2193s ok 8 /gdbus/server-auth/external/require-same-user 2193s # End of external tests 2193s # Start of sha1 tests 2193s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/home 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/cache 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/system-config2 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/config 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/system-data2 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/data 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/state 2193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_IUNJ22/gdbus/server-auth/sha1/tcp/.dirs/runtime 2193s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 2193s # Connectable address: tcp:host=127.0.0.1,port=35455 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 2193s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2193s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2193s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2193s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2193s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2194s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 2194s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2194s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2194s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2194s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2194s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2194s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2194s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 2194s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 2194s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 2194s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 2194s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 2194s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 2194s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 2194s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 2194s ok 9 /gdbus/server-auth/sha1/tcp 2194s # slow test /gdbus/server-auth/sha1/tcp executed in 0.85 secs 2194s # End of sha1 tests 2194s # End of server-auth tests 2194s # End of gdbus tests 2194s PASS: glib/gdbus-server-auth.test 2194s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=5888 2194s autopkgtest [13:38:32]: test gdbus-server-auth: -----------------------] 2199s gdbus-server-auth PASS 2199s autopkgtest [13:38:37]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 2203s autopkgtest [13:38:41]: test gdbus-threading: preparing testbed 2206s Reading package lists... 2206s Building dependency tree... 2206s Reading state information... 2206s Starting pkgProblemResolver with broken count: 0 2206s Starting 2 pkgProblemResolver with broken count: 0 2206s Done 2207s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2217s autopkgtest [13:38:55]: test gdbus-threading: [----------------------- 2220s Running test: glib/gdbus-threading.test 2220s TAP version 14 2220s # random seed: R02Sc5fcd9780d799a9f0e783d44f3e6472f 2220s 1..3 2220s # Start of gdbus tests 2220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/home 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/cache 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/system-config2 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/config 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/system-data2 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/data 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/state 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BEPI22/gdbus/delivery-in-thread/.dirs/runtime 2220s ok 1 /gdbus/delivery-in-thread 2220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/home 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/cache 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/system-config2 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/config 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/system-data2 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/data 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/state 2220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BEPI22/gdbus/method-calls-in-thread/.dirs/runtime 2221s # GLib-GIO-DEBUG: refcount of 0x7b65c08 is not right (2 rather than 1) in test_method_calls_in_thread(), sleeping 2221s ok 2 /gdbus/method-calls-in-thread 2221s # slow test /gdbus/method-calls-in-thread executed in 0.84 secs 2221s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/home 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/cache 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/system-config2 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/config 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/system-data2 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/data 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/state 2221s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BEPI22/gdbus/threaded-singleton/.dirs/runtime 2222s ok 3 /gdbus/threaded-singleton 2222s # slow test /gdbus/threaded-singleton executed in 1.19 secs 2222s # End of gdbus tests 2222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2222s PASS: glib/gdbus-threading.test 2222s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.4s; maxrss=4224 2222s autopkgtest [13:39:00]: test gdbus-threading: -----------------------] 2229s gdbus-threading PASS 2229s autopkgtest [13:39:07]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 2235s autopkgtest [13:39:13]: test gmenumodel: preparing testbed 2238s Reading package lists... 2238s Building dependency tree... 2238s Reading state information... 2238s Starting pkgProblemResolver with broken count: 0 2238s Starting 2 pkgProblemResolver with broken count: 0 2238s Done 2239s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2252s autopkgtest [13:39:30]: test gmenumodel: [----------------------- 2256s Running test: glib/gmenumodel.test 2256s TAP version 14 2256s # random seed: R02Se8f63c6a26d0b781b672c03a54e382ba 2256s 1..15 2256s # Start of gmenu tests 2257s ok 1 /gmenu/equality 2257s # slow test /gmenu/equality executed in 0.97 secs 2258s ok 2 /gmenu/random 2258s # slow test /gmenu/random executed in 1.45 secs 2258s ok 3 /gmenu/attributes 2258s ok 4 /gmenu/links 2258s ok 5 /gmenu/mutable 2258s ok 6 /gmenu/convenience 2258s ok 7 /gmenu/menuitem 2258s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 2258s ok 8 /gmenu/input-validation 2258s # Start of dbus tests 2259s ok 9 /gmenu/dbus/roundtrip 2259s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 2259s ok 10 /gmenu/dbus/subscriptions 2260s Executing: glib/gmenumodel.test 2261s ok 11 /gmenu/dbus/threaded 2261s # slow test /gmenu/dbus/threaded executed in 1.13 secs 2261s # Start of peer tests 2262s ok 12 /gmenu/dbus/peer/roundtrip 2262s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 2262s ok 13 /gmenu/dbus/peer/subscriptions 2262s # End of peer tests 2262s # Start of export tests 2262s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 2262s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 2262s ok 14 /gmenu/dbus/export/error-handling 2262s # End of export tests 2262s # End of dbus tests 2262s # Start of attributes tests 2262s ok 15 /gmenu/attributes/iterate 2262s # End of attributes tests 2262s # End of gmenu tests 2262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 2262s PASS: glib/gmenumodel.test 2262s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=5.7s; system=0.9s; maxrss=10496 2262s autopkgtest [13:39:40]: test gmenumodel: -----------------------] 2270s autopkgtest [13:39:48]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 2270s gmenumodel PASS 2277s autopkgtest [13:39:55]: test mainloop: preparing testbed 2279s Reading package lists... 2279s Building dependency tree... 2279s Reading state information... 2279s Starting pkgProblemResolver with broken count: 0 2280s Starting 2 pkgProblemResolver with broken count: 0 2280s Done 2280s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2290s autopkgtest [13:40:08]: test mainloop: [----------------------- 2292s Running test: glib/mainloop.test 2292s TAP version 14 2292s # random seed: R02Sf3f77621ec2b6a6f14c4606b009b045f 2292s 1..45 2292s # Start of maincontext tests 2292s ok 1 /maincontext/basic 2292s # Add same-priority sources: 28 2292s # Find each source: 3 2292s # Remove in random order: 35 2292s ok 2 /maincontext/nsources_same_priority 2292s # Add different-priority sources: 37 2292s # Find each source: 3 2292s # Remove in random order: 40 2292s ok 3 /maincontext/nsources_different_priority 2292s # Add sources from threads: 103 2293s # Remove sources from threads: 88 2293s ok 4 /maincontext/nsources_threadpool 2293s ok 5 /maincontext/source_finalization 2293s # /maincontext/idle-once summary: Test g_idle_add_once() works 2293s ok 6 /maincontext/idle-once 2293s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 2293s ok 7 /maincontext/timeout-once 2293s # Start of source_finalization_from_source tests 2293s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 8 /maincontext/source_finalization_from_source/0 2293s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 9 /maincontext/source_finalization_from_source/1 2293s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 10 /maincontext/source_finalization_from_source/2 2293s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 11 /maincontext/source_finalization_from_source/3 2293s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 12 /maincontext/source_finalization_from_source/4 2293s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 13 /maincontext/source_finalization_from_source/5 2293s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 14 /maincontext/source_finalization_from_source/6 2293s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 15 /maincontext/source_finalization_from_source/7 2293s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 16 /maincontext/source_finalization_from_source/8 2293s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 2293s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 2293s ok 17 /maincontext/source_finalization_from_source/9 2293s # End of source_finalization_from_source tests 2293s # Start of source_finalization_from_dispatch tests 2293s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 2293s ok 18 /maincontext/source_finalization_from_dispatch/0 2293s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 2293s ok 19 /maincontext/source_finalization_from_dispatch/1 2293s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 2293s ok 20 /maincontext/source_finalization_from_dispatch/2 2293s # End of source_finalization_from_dispatch tests 2293s # End of maincontext tests 2293s # Start of mainloop tests 2293s ok 21 /mainloop/basic 2293s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 2293s ok 23 /mainloop/priorities 2293s ok 24 /mainloop/invoke 2293s # slow test /mainloop/invoke executed in 0.50 secs 2294s ok 25 /mainloop/child_sources 2294s # slow test /mainloop/child_sources executed in 1.19 secs 2297s ok 26 /mainloop/recursive_child_sources 2297s # slow test /mainloop/recursive_child_sources executed in 2.24 secs 2297s ok 27 /mainloop/recursive_loop_child_sources 2297s ok 28 /mainloop/swapping_child_sources 2297s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 2297s ok 29 /mainloop/blocked_child_sources 2297s Executing: glib/mainloop.test 2298s ok 30 /mainloop/source_time 2298s # slow test /mainloop/source_time executed in 1.00 secs 2298s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 2298s ok 31 /mainloop/overflow 2298s ok 32 /mainloop/ready-time 2298s # slow test /mainloop/ready-time executed in 0.50 secs 2298s ok 33 /mainloop/wakeup 2298s ok 34 /mainloop/remove-invalid 2298s ok 35 /mainloop/unref-while-pending 2299s ok 36 /mainloop/unix-fd 2299s # slow test /mainloop/unix-fd executed in 1.00 secs 2299s ok 37 /mainloop/unix-fd-source 2299s ok 38 /mainloop/source-unix-fd-api 2299s ok 39 /mainloop/wait 2299s ok 40 /mainloop/unix-file-poll 2299s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 2299s ok 41 /mainloop/unix-fd-priority 2299s ok 42 /mainloop/nfds 2299s ok 43 /mainloop/steal-fd 2299s # Start of ownerless-polling tests 2299s ok 44 /mainloop/ownerless-polling/attach-first 2299s ok 45 /mainloop/ownerless-polling/pop-first 2299s # End of ownerless-polling tests 2299s # End of mainloop tests 2299s PASS: glib/mainloop.test 2299s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.0s; system=1.4s; maxrss=9540 2300s autopkgtest [13:40:18]: test mainloop: -----------------------] 2305s autopkgtest [13:40:23]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 2305s mainloop PASS 2309s autopkgtest [13:40:27]: test memory-monitor-dbus: preparing testbed 2311s Reading package lists... 2312s Building dependency tree... 2312s Reading state information... 2312s Starting pkgProblemResolver with broken count: 0 2312s Starting 2 pkgProblemResolver with broken count: 0 2312s Done 2313s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2323s autopkgtest [13:40:41]: test memory-monitor-dbus: [----------------------- 2326s Running test: glib/memory-monitor-dbus.test 2326s TAP version 13 2326s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 2326s # Received memory warning signal, level 2326s # Received memory warning signal, level 2326s # Received memory warning signal, level 2326s 1..1 2326s PASS: glib/memory-monitor-dbus.test 2326s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=20904 2327s autopkgtest [13:40:45]: test memory-monitor-dbus: -----------------------] 2332s autopkgtest [13:40:50]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 2332s memory-monitor-dbus PASS 2337s autopkgtest [13:40:55]: test socket: preparing testbed 2340s Reading package lists... 2340s Building dependency tree... 2340s Reading state information... 2340s Starting pkgProblemResolver with broken count: 0 2340s Starting 2 pkgProblemResolver with broken count: 0 2340s Done 2341s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2352s autopkgtest [13:41:10]: test socket: [----------------------- 2354s Running test: glib/socket.test 2354s TAP version 14 2354s # random seed: R02S1776a336893a311b664ddc44d2da77c4 2354s 1..28 2354s # Start of socket tests 2355s ok 1 /socket/ipv4_sync 2355s # slow test /socket/ipv4_sync executed in 1.00 secs 2356s ok 2 /socket/ipv4_async 2356s # slow test /socket/ipv4_async executed in 1.00 secs 2356s ok 3 /socket/ipv6_sync 2356s ok 4 /socket/ipv6_async 2356s ok 5 /socket/ipv6_v4mapped 2357s ok 6 /socket/close_graceful 2357s # slow test /socket/close_graceful executed in 1.00 secs 2357s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 2357s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 2357s ok 8 /socket/fd_reuse 2357s ok 9 /socket/address 2357s ok 10 /socket/unix-from-fd 2357s ok 11 /socket/unix-connection 2357s ok 12 /socket/unix-connection-ancillary-data 2357s ok 13 /socket/source-postmortem 2357s ok 14 /socket/read_write 2357s ok 15 /socket/read_writev 2357s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 2357s ok 16 /socket/receive_bytes 2357s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 2357s ok 17 /socket/receive_bytes_from 2357s # Start of ipv4_sync tests 2357s ok 18 /socket/ipv4_sync/datagram 2357s # Start of datagram tests 2358s ok 19 /socket/ipv4_sync/datagram/timeouts 2358s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 2358s # End of datagram tests 2358s # End of ipv4_sync tests 2358s # Start of ipv6_sync tests 2358s ok 20 /socket/ipv6_sync/datagram 2358s # Start of datagram tests 2359s ok 21 /socket/ipv6_sync/datagram/timeouts 2359s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 2359s # End of datagram tests 2359s # End of ipv6_sync tests 2359s # Start of reuse tests 2359s ok 22 /socket/reuse/tcp 2359s ok 23 /socket/reuse/udp 2359s # End of reuse tests 2359s # Start of get_available tests 2359s Executing: glib/socket.test 2360s ok 24 /socket/get_available/datagram 2360s ok 25 /socket/get_available/stream 2360s # End of get_available tests 2360s # Start of credentials tests 2360s # Supported on this OS: GCredentials:linux-ucred:pid=0 2360s ok 26 /socket/credentials/tcp_client 2360s # Supported on this OS: GCredentials:linux-ucred:pid=0 2360s ok 27 /socket/credentials/tcp_server 2360s # Supported on this OS: GCredentials:linux-ucred:pid=17476,uid=1000,gid=1000 2360s ok 28 /socket/credentials/unix_socketpair 2360s # End of credentials tests 2360s # End of socket tests 2360s PASS: glib/socket.test 2360s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3968 2360s autopkgtest [13:41:18]: test socket: -----------------------] 2365s socket PASS 2365s autopkgtest [13:41:23]: test socket: - - - - - - - - - - results - - - - - - - - - - 2369s autopkgtest [13:41:27]: test testfilemonitor: preparing testbed 2371s Reading package lists... 2371s Building dependency tree... 2371s Reading state information... 2372s Starting pkgProblemResolver with broken count: 0 2372s Starting 2 pkgProblemResolver with broken count: 0 2372s Done 2373s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2381s autopkgtest [13:41:39]: test testfilemonitor: [----------------------- 2384s Running test: glib/testfilemonitor.test 2384s TAP version 14 2384s # random seed: R02Sc62e747bf269390b6e6777a2ee3186b7 2384s 1..8 2384s # Start of monitor tests 2384s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 2384s # Using temporary directory: /tmp/gio-test-testfilemonitor_KD3B22 2384s # Using GFileMonitor GInotifyFileMonitor 2386s ok 1 /monitor/atomic-replace 2386s # slow test /monitor/atomic-replace executed in 2.00 secs 2386s # Using temporary directory: /tmp/gio-test-testfilemonitor_KK5B22 2386s # Using GFileMonitor GInotifyFileMonitor 2388s ok 2 /monitor/file-changes 2388s # slow test /monitor/file-changes executed in 2.50 secs 2388s # Using temporary directory: /tmp/gio-test-testfilemonitor_QWG012 2388s # Using GFileMonitor GInotifyFileMonitor 2388s Executing: glib/testfilemonitor.test 2392s ok 3 /monitor/dir-monitor 2392s # slow test /monitor/dir-monitor executed in 3.50 secs 2392s # Using temporary directory: /tmp/gio-test-testfilemonitor_W89B22 2392s # Using GFileMonitor GInotifyFileMonitor 2393s Executing: glib/testfilemonitor.test 2398s Executing: glib/testfilemonitor.test 2403s Executing: glib/testfilemonitor.test 2408s Executing: glib/testfilemonitor.test 2413s Executing: glib/testfilemonitor.test 2417s ok 4 /monitor/dir-not-existent 2417s # slow test /monitor/dir-not-existent executed in 25.02 secs 2417s # Using temporary directory: /tmp/gio-test-testfilemonitor_BBFB22 2417s # Using GFileMonitor 0 GInotifyFileMonitor 2417s # Using GFileMonitor 1 GInotifyFileMonitor 2418s Executing: glib/testfilemonitor.test 2419s ok 5 /monitor/cross-dir-moves 2419s # slow test /monitor/cross-dir-moves executed in 2.00 secs 2419s # Using temporary directory: /tmp/gio-test-testfilemonitor_C8FB22 2419s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 2419s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 2419s ok 6 /monitor/finalize-in-callback 2419s # Using temporary directory: /tmp/gio-test-testfilemonitor_SQ1C22 2419s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 2419s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 2419s ok 7 /monitor/root 2419s # Start of file tests 2419s # Using temporary directory: /tmp/gio-test-testfilemonitor_M80C22 2419s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 2419s # Running with hard link tests 2419s # Using GFileMonitor GInotifyFileMonitor 2422s # Event 0 at expected index 7 skipped because it is marked as optional 2422s # Event 2 at expected index 11 skipped because it is marked as optional 2422s ok 8 /monitor/file/hard-links 2422s # slow test /monitor/file/hard-links executed in 3.51 secs 2422s # End of file tests 2422s # End of monitor tests 2422s PASS: glib/testfilemonitor.test 2422s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=4096 2422s autopkgtest [13:42:20]: test testfilemonitor: -----------------------] 2427s testfilemonitor PASS 2427s autopkgtest [13:42:25]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 2431s autopkgtest [13:42:29]: test thread-pool-slow: preparing testbed 2433s Reading package lists... 2433s Building dependency tree... 2433s Reading state information... 2434s Starting pkgProblemResolver with broken count: 0 2434s Starting 2 pkgProblemResolver with broken count: 0 2434s Done 2435s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2443s autopkgtest [13:42:41]: test thread-pool-slow: [----------------------- 2446s Running test: glib/thread-pool-slow.test 2446s TAP version 14 2446s # random seed: R02S90a79aa7ea597cfe2db0728702219266 2446s 1..7 2446s # Start of threadpool tests 2446s ok 1 /threadpool/functions 2446s ok 2 /threadpool/stop-unused 2446s # slow test /threadpool/stop-unused executed in 0.52 secs 2446s ok 3 /threadpool/pools 2446s # [unsorted] ===> pushed new thread with id:70, number of threads:1, unprocessed:1 2446s # [unsorted] ===> pushed new thread with id:54, number of threads:2, unprocessed:1 2446s # [unsorted] ===> pushed new thread with id:67, number of threads:3, unprocessed:2 2446s # [unsorted] ===> pushed new thread with id:84, number of threads:4, unprocessed:3 2446s # [unsorted] ===> pushed new thread with id:67, number of threads:5, unprocessed:3 2446s # [unsorted] ===> pushed new thread with id:78, number of threads:6, unprocessed:4 2446s # [unsorted] ===> pushed new thread with id:33, number of threads:7, unprocessed:2 2446s # [unsorted] ===> pushed new thread with id:46, number of threads:8, unprocessed:1 2446s # [unsorted] ===> pushed new thread with id:59, number of threads:9, unprocessed:2 2446s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:3 2446s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:4 2446s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:4 2446s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:5 2446s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:5 2446s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:5 2446s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:6 2446s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:7 2446s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:8 2446s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:9 2446s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:10 2446s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:11 2446s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:12 2446s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:13 2446s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:14 2446s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:15 2446s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:16 2446s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:17 2446s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:18 2446s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:19 2446s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:20 2446s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:21 2446s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:22 2446s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:23 2446s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:24 2446s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:25 2446s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:26 2446s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:27 2446s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:28 2446s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:29 2446s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:30 2446s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:31 2446s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:32 2446s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:33 2446s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:34 2446s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:35 2446s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:36 2446s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:37 2446s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:38 2446s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:39 2446s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:40 2446s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:41 2446s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:42 2446s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:43 2446s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:44 2446s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:45 2446s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:46 2446s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:47 2446s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:48 2446s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:49 2446s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:50 2446s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:51 2446s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:52 2446s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:53 2446s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:54 2446s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:55 2446s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:56 2446s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:57 2446s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:58 2446s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:59 2446s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:60 2446s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:61 2446s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:62 2446s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:63 2446s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:64 2446s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:65 2446s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:66 2446s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:67 2446s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:68 2446s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:69 2446s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:70 2446s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:71 2446s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:72 2446s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:73 2446s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:74 2446s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:75 2446s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:76 2446s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:77 2446s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:78 2446s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:79 2446s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:80 2446s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:81 2446s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:82 2446s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:83 2446s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:84 2446s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:85 2446s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:86 2446s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:87 2446s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:88 2446s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:89 2446s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:90 2446s ok 4 /threadpool/no-sort 2446s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:1 2446s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:2 2446s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:3 2446s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:4 2446s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:5 2446s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:6 2446s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:7 2446s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:8 2446s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:9 2446s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:10 2446s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:11 2446s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:12 2446s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:13 2446s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:14 2446s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:15 2446s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:16 2446s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:17 2446s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:18 2446s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:19 2446s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:20 2446s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:21 2446s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:22 2446s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:23 2446s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:24 2446s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:25 2446s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:26 2446s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:27 2446s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:28 2446s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:29 2446s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:30 2446s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:31 2446s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:32 2446s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:33 2446s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:34 2446s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:35 2446s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:36 2446s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:37 2446s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:38 2446s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:39 2446s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:40 2446s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:41 2446s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:42 2446s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:43 2446s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:44 2446s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:45 2446s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:46 2446s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:47 2446s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:48 2446s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:49 2446s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:50 2446s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:51 2446s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:52 2446s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:53 2446s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:54 2446s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:55 2446s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:56 2446s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:57 2446s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:58 2446s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:59 2446s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:60 2446s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:61 2446s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:62 2446s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:63 2446s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:64 2446s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:65 2446s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:66 2446s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:67 2446s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:68 2446s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:69 2446s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:70 2446s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:71 2446s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:72 2446s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:73 2446s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:74 2446s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:75 2446s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:76 2446s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:77 2446s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:78 2446s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:79 2446s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:80 2446s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:81 2446s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:82 2446s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:83 2446s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:84 2446s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:85 2446s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:86 2446s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:87 2446s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:88 2446s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:89 2446s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:90 2446s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:91 2446s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:92 2446s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:93 2446s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:94 2446s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:95 2446s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:96 2446s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:97 2446s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:98 2446s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:99 2446s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:100 2446s # Starting thread pool processing 2446s ok 5 /threadpool/sort 2447s ok 6 /threadpool/stop-unused-multiple 2447s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 2447s # Pool idle thread count: 0, unprocessed jobs: 40 2447s # Pool idle thread count: 0, unprocessed jobs: 0 2447s # Pool idle thread count: 0, unprocessed jobs: 0 2448s # Pool idle thread count: 10, unprocessed jobs: 0 2448s # Pool idle thread count: 10, unprocessed jobs: 0 2448s # Pool idle thread count: 10, unprocessed jobs: 0 2448s # Pool idle thread count: 10, unprocessed jobs: 0 2449s # Pool idle thread count: 10, unprocessed jobs: 0 2449s # Pool idle thread count: 10, unprocessed jobs: 0 2449s # Pool idle thread count: 10, unprocessed jobs: 0 2449s # Pool idle thread count: 10, unprocessed jobs: 0 2450s # Pool idle thread count: 10, unprocessed jobs: 0 2450s # Pool idle thread count: 10, unprocessed jobs: 0 2450s # Pool idle thread count: 10, unprocessed jobs: 0 2450s # Pool idle thread count: 10, unprocessed jobs: 0 2451s # Pool idle thread count: 10, unprocessed jobs: 0 2451s # Pool idle thread count: 10, unprocessed jobs: 0 2451s # Pool idle thread count: 10, unprocessed jobs: 0 2451s # Pool idle thread count: 10, unprocessed jobs: 0 2451s Executing: glib/thread-pool-slow.test 2452s # Pool idle thread count: 10, unprocessed jobs: 0 2452s # Pool idle thread count: 10, unprocessed jobs: 0 2452s # Pool idle thread count: 10, unprocessed jobs: 0 2452s # Pool idle thread count: 10, unprocessed jobs: 0 2453s # Pool idle thread count: 10, unprocessed jobs: 0 2453s # Pool idle thread count: 10, unprocessed jobs: 0 2453s # Pool idle thread count: 10, unprocessed jobs: 0 2453s # Pool idle thread count: 10, unprocessed jobs: 0 2454s # Pool idle thread count: 10, unprocessed jobs: 0 2454s # Pool idle thread count: 10, unprocessed jobs: 0 2454s # Pool idle thread count: 10, unprocessed jobs: 0 2454s # Pool idle thread count: 10, unprocessed jobs: 0 2455s # Pool idle thread count: 10, unprocessed jobs: 0 2455s # Pool idle thread count: 10, unprocessed jobs: 0 2455s # Pool idle thread count: 10, unprocessed jobs: 0 2455s # Pool idle thread count: 10, unprocessed jobs: 0 2456s # Pool idle thread count: 10, unprocessed jobs: 2 2456s # Pool idle thread count: 8, unprocessed jobs: 0 2456s # Pool idle thread count: 8, unprocessed jobs: 0 2456s # Pool idle thread count: 8, unprocessed jobs: 0 2456s # Pool idle thread count: 10, unprocessed jobs: 0 2456s # Pool idle thread count: 10, unprocessed jobs: 0 2456s Executing: glib/thread-pool-slow.test 2457s # Pool idle thread count: 10, unprocessed jobs: 0 2457s # Pool idle thread count: 10, unprocessed jobs: 0 2457s # Pool idle thread count: 10, unprocessed jobs: 0 2457s # Pool idle thread count: 10, unprocessed jobs: 0 2458s # Pool idle thread count: 2, unprocessed jobs: 0 2458s # Pool idle thread count: 2, unprocessed jobs: 0 2458s # Pool idle thread count: 2, unprocessed jobs: 0 2458s # Pool idle thread count: 2, unprocessed jobs: 0 2459s # Pool idle thread count: 2, unprocessed jobs: 0 2459s # Pool idle thread count: 2, unprocessed jobs: 0 2459s # Pool idle thread count: 2, unprocessed jobs: 0 2459s # Pool idle thread count: 2, unprocessed jobs: 0 2460s # Pool idle thread count: 2, unprocessed jobs: 0 2460s # Pool idle thread count: 2, unprocessed jobs: 0 2460s # Pool idle thread count: 2, unprocessed jobs: 0 2460s # Pool idle thread count: 2, unprocessed jobs: 0 2461s # Pool idle thread count: 2, unprocessed jobs: 0 2461s # Pool idle thread count: 2, unprocessed jobs: 0 2461s # Pool idle thread count: 2, unprocessed jobs: 0 2461s # Pool idle thread count: 2, unprocessed jobs: 0 2461s Executing: glib/thread-pool-slow.test 2462s # Pool idle thread count: 2, unprocessed jobs: 0 2462s # Pool idle thread count: 2, unprocessed jobs: 0 2462s # Pool idle thread count: 2, unprocessed jobs: 0 2462s # Pool idle thread count: 2, unprocessed jobs: 0 2463s # Pool idle thread count: 2, unprocessed jobs: 0 2463s # Pool idle thread count: 2, unprocessed jobs: 0 2463s # Pool idle thread count: 2, unprocessed jobs: 0 2463s # Pool idle thread count: 2, unprocessed jobs: 0 2464s # Pool idle thread count: 2, unprocessed jobs: 0 2464s # Pool idle thread count: 2, unprocessed jobs: 0 2464s # Pool idle thread count: 2, unprocessed jobs: 0 2464s # Pool idle thread count: 2, unprocessed jobs: 0 2465s # Pool idle thread count: 2, unprocessed jobs: 0 2465s # Pool idle thread count: 2, unprocessed jobs: 0 2465s # Pool idle thread count: 2, unprocessed jobs: 0 2465s # Pool idle thread count: 2, unprocessed jobs: 0 2466s # Pool idle thread count: 2, unprocessed jobs: 0 2466s # Pool idle thread count: 2, unprocessed jobs: 0 2466s ok 7 /threadpool/idle-time 2466s # slow test /threadpool/idle-time executed in 19.53 secs 2466s # End of threadpool tests 2466s PASS: glib/thread-pool-slow.test 2466s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=2432 2467s autopkgtest [13:43:05]: test thread-pool-slow: -----------------------] 2471s autopkgtest [13:43:09]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 2471s thread-pool-slow PASS 2475s autopkgtest [13:43:13]: test threadtests: preparing testbed 2477s Reading package lists... 2478s Building dependency tree... 2478s Reading state information... 2478s Starting pkgProblemResolver with broken count: 0 2478s Starting 2 pkgProblemResolver with broken count: 0 2478s Done 2479s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2489s autopkgtest [13:43:27]: test threadtests: [----------------------- 2491s Running test: glib/threadtests.test 2491s TAP version 14 2491s # random seed: R02S43e909759a933d02eb68dadc4959749b 2491s 1..5 2491s # Start of GObject tests 2491s ok 1 /GObject/threaded-object-init 2492s ok 2 /GObject/threaded-weak-ref 2492s # slow test /GObject/threaded-weak-ref executed in 0.92 secs 2492s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 2492s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 2496s Executing: glib/threadtests.test 2501s Executing: glib/threadtests.test 2506s Executing: glib/threadtests.test 2511s Executing: glib/threadtests.test 2515s ok 3 /GObject/threaded-toggle-notify 2515s # slow test /GObject/threaded-toggle-notify executed in 23.30 secs 2515s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 2515s # Start of threaded-weak-ref tests 2515s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 2515s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 2515s ok 5 /GObject/threaded-weak-ref/on-finalization 2515s # End of threaded-weak-ref tests 2515s # End of GObject tests 2515s PASS: glib/threadtests.test 2515s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=91.1s; system=0.5s; maxrss=2560 2515s autopkgtest [13:43:53]: test threadtests: -----------------------] 2520s autopkgtest [13:43:58]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 2520s threadtests PASS 2525s autopkgtest [13:44:03]: test timeout: preparing testbed 2527s Reading package lists... 2527s Building dependency tree... 2527s Reading state information... 2528s Starting pkgProblemResolver with broken count: 0 2528s Starting 2 pkgProblemResolver with broken count: 0 2528s Done 2529s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2538s autopkgtest [13:44:16]: test timeout: [----------------------- 2541s Running test: glib/timeout.test 2541s TAP version 14 2541s # random seed: R02S993f2ca6d6d8ffbbc6194535904a8a7d 2541s 1..5 2541s # Start of timeout tests 2541s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 2543s ok 1 /timeout/seconds 2543s # slow test /timeout/seconds executed in 2.10 secs 2545s ok 2 /timeout/seconds-once 2545s # slow test /timeout/seconds-once executed in 2.10 secs 2545s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 2546s Executing: glib/timeout.test 2547s ok 3 /timeout/weeks-overflow 2547s # slow test /timeout/weeks-overflow executed in 2.10 secs 2547s ok 4 /timeout/far-future-ready-time 2551s Executing: glib/timeout.test 2556s Executing: glib/timeout.test 2558s ok 5 /timeout/rounding 2558s # slow test /timeout/rounding executed in 10.49 secs 2558s # End of timeout tests 2558s PASS: glib/timeout.test 2558s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2176 2558s autopkgtest [13:44:36]: test timeout: -----------------------] 2563s autopkgtest [13:44:41]: test timeout: - - - - - - - - - - results - - - - - - - - - - 2563s timeout PASS 2568s autopkgtest [13:44:46]: test timer: preparing testbed 2570s Reading package lists... 2570s Building dependency tree... 2570s Reading state information... 2571s Starting pkgProblemResolver with broken count: 0 2571s Starting 2 pkgProblemResolver with broken count: 0 2571s Done 2572s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2581s autopkgtest [13:44:59]: test timer: [----------------------- 2583s Running test: glib/timer.test 2583s TAP version 14 2583s # random seed: R02Sb35042574491cea5402c10e1eafa38bf 2583s 1..10 2583s # Start of timer tests 2583s ok 1 /timer/basic 2583s ok 2 /timer/stop 2583s ok 3 /timer/continue 2583s ok 4 /timer/reset 2583s ok 5 /timer/is_active 2583s # End of timer tests 2583s # Start of timeval tests 2583s ok 6 /timeval/add 2583s ok 7 /timeval/from-iso8601 2583s ok 8 /timeval/to-iso8601 2583s # Start of to-iso8601 tests 2583s ok 9 /timeval/to-iso8601/overflow # SKIP G_MAXINT == G_MAXLONG - we can't make g_time_val_to_iso8601() overflow. 2583s # End of to-iso8601 tests 2583s # End of timeval tests 2583s # Start of usleep tests 2583s ok 10 /usleep/with-zero-wait 2583s # End of usleep tests 2583s PASS: glib/timer.test 2583s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2176 2584s autopkgtest [13:45:02]: test timer: -----------------------] 2589s timer PASS 2589s autopkgtest [13:45:07]: test timer: - - - - - - - - - - results - - - - - - - - - - 2594s autopkgtest [13:45:12]: test 1065022-futureproofing: preparing testbed 2649s autopkgtest [13:46:07]: testbed dpkg architecture: armhf 2651s autopkgtest [13:46:09]: testbed apt version: 2.9.14ubuntu1 2656s autopkgtest [13:46:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2658s autopkgtest [13:46:16]: testbed release detected to be: plucky 2668s autopkgtest [13:46:26]: updating testbed package index (apt update) 2670s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 2670s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 2670s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 2670s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 2670s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [90.3 kB] 2670s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [719 kB] 2670s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 2670s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 2670s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [135 kB] 2670s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [25.5 kB] 2670s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 2670s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 2670s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 2670s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [226 kB] 2670s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 2670s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 2670s Get:17 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 2671s Get:18 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 2671s Get:19 http://ftpmaster.internal/ubuntu plucky/main Sources [1383 kB] 2671s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 2671s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1370 kB] 2671s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [402 kB] 2671s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 2671s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 2671s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 2671s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3965 kB] 2672s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 2672s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 2672s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 2672s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 2672s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 2672s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 2672s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 2672s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 2672s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 2672s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 2679s Fetched 46.2 MB in 7s (7041 kB/s) 2680s Reading package lists... 2686s autopkgtest [13:46:44]: upgrading testbed (apt dist-upgrade and autopurge) 2688s Reading package lists... 2689s Building dependency tree... 2689s Reading state information... 2689s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2690s Starting 2 pkgProblemResolver with broken count: 0 2690s Done 2691s Entering ResolveByKeep 2691s 2692s The following packages were automatically installed and are no longer required: 2692s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 2692s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 2692s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 2692s Use 'apt autoremove' to remove them. 2692s The following NEW packages will be installed: 2692s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 2692s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 2692s login.defs openssl-provider-legacy python3-bcrypt python3.13 2692s python3.13-minimal 2692s The following packages will be upgraded: 2692s apparmor apport apport-core-dump-handler appstream apt apt-utils base-files 2692s base-passwd bash bash-completion bind9-dnsutils bind9-host bind9-libs 2692s binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 2692s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 2692s cloud-init-base console-setup console-setup-linux coreutils cron 2692s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 2692s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 2692s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 2692s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 2692s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 2692s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 2692s groff-base gzip htop ibverbs-providers inetutils-telnet init 2692s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 2692s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 2692s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 2692s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 2692s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 2692s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 2692s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 2692s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 2692s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 2692s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 2692s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2692s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 2692s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 2692s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 2692s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 2692s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 2692s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 2692s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 2692s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 2692s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 2692s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 2692s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 2692s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 2692s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 2692s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 2692s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 2692s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 2692s locales login logsave lshw lsof lto-disabled-list make mawk motd-news-config 2692s mount multipath-tools nano ncurses-base ncurses-bin ncurses-term 2692s netcat-openbsd netplan-generator netplan.io nftables openssl packagekit 2692s packagekit-tools passwd pci.ids pinentry-curses plymouth 2692s plymouth-theme-ubuntu-text polkitd pollinate powermgmt-base psmisc 2692s publicsuffix python-apt-common python-babel-localedata python3 2692s python3-apport python3-apt python3-attr python3-babel python3-certifi 2692s python3-chardet python3-cryptography python3-distro-info python3-gdbm 2692s python3-gi python3-idna python3-jinja2 python3-json-pointer 2692s python3-jsonpatch python3-jsonschema python3-jwt python3-launchpadlib 2692s python3-lazr.uri python3-minimal python3-more-itertools python3-netplan 2692s python3-newt python3-oauthlib python3-openssl python3-pkg-resources 2692s python3-problem-report python3-pygments python3-referencing python3-requests 2692s python3-rich python3-setuptools python3-software-properties python3-urllib3 2692s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 2692s python3.13-gdbm readline-common rsync rsyslog software-properties-common 2692s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 2692s sysvinit-utils tar telnet tmux tzdata ubuntu-minimal ubuntu-pro-client 2692s ubuntu-pro-client-l10n ubuntu-standard ucf udev udisks2 ufw 2692s unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth xfsprogs 2692s zstd 2692s 316 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 2692s Need to get 137 MB of archives. 2692s After this operation, 201 MB of additional disk space will be used. 2692s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.6ubuntu1 [5168 B] 2692s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 2692s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 2692s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 2693s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 2693s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.6ubuntu1 [75.3 kB] 2693s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 2693s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 2693s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 2693s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 2693s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 2693s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 2693s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 2693s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 2693s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 2693s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 2693s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 2693s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 2693s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 2693s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 2693s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 2693s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 2693s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 2693s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 2693s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 2693s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 2693s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 2693s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 2693s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 2693s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 2693s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 2693s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 2693s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 2693s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 2693s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 2693s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 2693s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 2693s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 2693s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 2693s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 2693s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 2693s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 2693s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 2693s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 2693s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 2693s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 2693s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 2693s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 2693s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 2693s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 2693s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 2693s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 2694s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 2694s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 2694s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 2694s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 2694s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 2694s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 2694s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 2694s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 2694s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 2694s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 2694s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 2694s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 2694s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 2694s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 2694s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 2694s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 2694s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 2694s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 2694s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 2694s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 2694s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 2694s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 2694s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 2694s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 2694s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 2694s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 2694s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 2694s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 2694s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 2694s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 2694s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 2694s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 2694s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 2694s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 2694s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 2694s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 2694s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 2694s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 2694s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 2694s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 2694s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 2694s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 2694s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 2694s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 2694s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 2694s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 2694s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 2694s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 2694s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 2694s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 2694s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 2694s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 2694s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 2695s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 2695s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 2695s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 2695s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 2695s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 2695s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 2695s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 2695s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 2695s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 2695s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 2695s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 2696s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 2696s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 2697s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 2697s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 2697s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 2697s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 2697s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 2697s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 2697s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 2697s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 2697s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 2697s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 2697s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 2697s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 2698s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 2698s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 2698s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 2698s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 2698s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 2698s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 2698s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 2698s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 2698s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 2698s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 2698s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 2698s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 2698s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 2698s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 2698s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 2698s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 2698s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 2698s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 2698s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 2698s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 2698s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 2698s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 2698s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 2698s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 2698s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 2698s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 2698s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 2698s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 2698s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 2698s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 2698s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 2698s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 2698s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 2698s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 2698s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 2698s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 2698s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 2698s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 2698s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 2698s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 2698s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 2698s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 2698s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu3 [53.6 kB] 2698s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 2699s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 2699s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 2699s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 2699s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 2699s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 2699s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 2699s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 2699s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 2699s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 2699s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 2699s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 2699s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 2699s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 2699s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 2699s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 2699s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 2699s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 2699s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 2699s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 2699s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 2699s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 2699s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 2699s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 2699s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 2699s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 2699s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 2699s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 2699s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 2699s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 2700s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 2700s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 2700s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 2700s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 2700s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 2700s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 2700s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 2700s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 2700s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 2700s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 2700s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 2700s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 2700s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 2700s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 2700s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 2700s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 2700s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 2700s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 2700s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 2700s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 2700s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 2700s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 2700s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 2700s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 2700s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 2700s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 2700s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 2700s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 2700s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 2700s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 2700s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 2700s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 2700s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 2700s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 2700s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 2700s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 2700s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 2700s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 2700s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 2700s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 2700s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 2700s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 2700s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 2700s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 2700s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 2700s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 2700s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 2700s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 2700s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 2700s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 2701s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 2701s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 2701s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 2701s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 2701s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 2701s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 2701s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 2701s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 2701s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 2701s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 2701s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 2701s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 2701s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 2701s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 2701s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 2701s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 2701s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 2701s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 2701s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 2701s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 2701s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 2701s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 2701s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 2701s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 2701s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 2701s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 2701s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 2701s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 2701s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 2701s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 2701s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 2701s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 2701s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 2701s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 2701s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 2701s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 2701s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 2701s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 2701s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 2701s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 2701s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 2701s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 2701s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 2701s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 2701s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 2701s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 2701s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 2701s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 2701s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 2701s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 2701s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 2702s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 2704s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 2704s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 2704s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 2704s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 2704s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 2705s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 2705s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 2705s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 2705s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 2705s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 2705s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 2705s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 2705s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 2705s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 2705s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 2705s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 2705s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 2705s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 2705s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 2705s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 2705s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 2705s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 2705s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 2705s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 2706s Preconfiguring packages ... 2708s Fetched 137 MB in 13s (10.4 MB/s) 2708s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 2708s Preparing to unpack .../motd-news-config_13.6ubuntu1_all.deb ... 2708s Unpacking motd-news-config (13.6ubuntu1) over (13.5ubuntu3) ... 2708s Selecting previously unselected package gcc-15-base:armhf. 2708s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 2708s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 2708s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 2708s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2708s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 2708s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 2708s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 2708s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2708s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 2709s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2709s Setting up libc6:armhf (2.40-4ubuntu1) ... 2709s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2709s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 2709s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 2709s Setting up libcrypt1:armhf (1:4.4.38-1) ... 2709s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2709s Preparing to unpack .../base-files_13.6ubuntu1_armhf.deb ... 2709s Unpacking base-files (13.6ubuntu1) over (13.5ubuntu3) ... 2709s Setting up base-files (13.6ubuntu1) ... 2709s Updating /root/.profile to current default. 2710s motd-news.service is a disabled or a static unit not running, not starting it. 2710s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2710s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 2710s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 2710s Setting up bash (5.2.37-1ubuntu1) ... 2710s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 2710s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2710s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 2710s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 2710s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 2710s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2710s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 2710s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 2710s Setting up coreutils (9.5-1ubuntu1) ... 2710s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2710s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 2710s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 2710s Setting up dash (0.5.12-12ubuntu1) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2711s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 2711s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 2711s Setting up diffutils (1:3.10-2) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2711s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 2711s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 2711s Setting up libxxhash0:armhf (0.8.3-2) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2711s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 2711s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 2711s Setting up liblz4-1:armhf (1.10.0-3) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 2711s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 2711s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 2711s Selecting previously unselected package openssl-provider-legacy. 2711s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 2711s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 2711s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 2711s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 2711s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 2711s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 2711s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 2711s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 2711s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 2711s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 2711s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 2711s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 2711s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2711s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 2711s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2711s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 2711s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2712s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 2712s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2712s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 2712s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 2712s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 2712s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 2712s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 2712s Setting up libcap-ng0:armhf (0.8.5-4) ... 2712s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 2712s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 2712s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 2712s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 2712s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 2712s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 2712s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 2712s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 2712s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 2712s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 2712s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 2712s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 2712s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2712s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 2712s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 2712s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 2712s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 2712s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 2712s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 2712s Setting up libtinfo6:armhf (6.5+20250125-2) ... 2712s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 2712s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 2712s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2712s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 2712s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2712s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 2712s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 2713s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 2713s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 2713s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 2713s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 2713s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 2713s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 2713s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 2713s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 2713s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 2713s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 2713s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 2713s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 2713s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2713s Setting up util-linux (2.40.2-14ubuntu1) ... 2714s fstrim.service is a disabled or a static unit not running, not starting it. 2714s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 2714s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 2714s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2714s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 2714s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2714s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 2714s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 2714s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 2714s Unpacking readline-common (8.2-6) over (8.2-5) ... 2714s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 2714s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 2714s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 2714s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 2714s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 2714s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 2714s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 2714s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2714s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 2714s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2714s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 2714s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2714s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 2714s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 2714s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 2714s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2715s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 2715s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2715s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 2715s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2715s Setting up libudev1:armhf (257.2-3ubuntu1) ... 2715s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2715s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 2715s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 2715s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 2715s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 2715s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 2715s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 2715s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 2715s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2715s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 2715s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 2715s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 2715s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2715s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 2715s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 2715s Setting up tar (1.35+dfsg-3.1) ... 2715s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2715s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 2715s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 2715s Setting up dpkg (1.22.11ubuntu4) ... 2716s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2716s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 2716s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 2716s Setting up gzip (1.13-1ubuntu2) ... 2716s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2716s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 2716s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 2716s Setting up ncurses-bin (6.5+20250125-2) ... 2716s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2716s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 2716s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 2716s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 2716s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2716s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 2716s Unpacking base-passwd (3.6.6) over (3.6.5) ... 2716s Setting up base-passwd (3.6.6) ... 2717s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2717s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 2717s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 2717s Setting up init-system-helpers (1.68) ... 2717s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2717s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 2717s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2717s Setting up libc-bin (2.40-4ubuntu1) ... 2717s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2717s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 2717s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 2717s Setting up ncurses-base (6.5+20250125-2) ... 2717s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 2717s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 2717s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 2718s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 2718s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 2718s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 2718s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 2718s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 2718s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 2718s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 2718s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 2718s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 2718s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 2718s Setting up sysvinit-utils (3.14-1ubuntu1) ... 2718s Selecting previously unselected package libapt-pkg7.0:armhf. 2718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 2718s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 2718s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 2718s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 2718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 2718s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 2718s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 2718s Setting up apt (2.9.30ubuntu1) ... 2719s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2719s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 2719s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 2719s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 2719s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 2719s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 2719s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 2719s Setting up libgpg-error0:armhf (1.51-3) ... 2719s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2719s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 2719s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 2719s Setting up libnpth0t64:armhf (1.8-2) ... 2719s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2719s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 2719s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2719s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 2720s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 2720s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2720s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 2720s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 2720s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 2720s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 2720s Setting up libnettle8t64:armhf (3.10.1-1) ... 2720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2720s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 2720s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 2720s Setting up libhogweed6t64:armhf (3.10.1-1) ... 2720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2720s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 2720s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 2720s Setting up libffi8:armhf (3.4.7-1) ... 2720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2720s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 2720s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 2720s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 2720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2720s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 2720s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 2721s Setting up libtasn1-6:armhf (4.20.0-2) ... 2721s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2721s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 2721s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 2721s Setting up libunistring5:armhf (1.3-1) ... 2721s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2721s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 2721s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 2721s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 2721s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 2721s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 2721s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 2721s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 2721s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 2721s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 2721s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 2721s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 2721s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 2721s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 2721s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2721s Setting up gpgv (2.4.4-2ubuntu22) ... 2721s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 2721s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 2721s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2721s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 2721s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2721s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 2721s Unpacking ubuntu-minimal (1.547) over (1.544) ... 2721s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 2721s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 2721s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 2721s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 2721s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 2721s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 2721s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 2721s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 2721s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 2721s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2721s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 2721s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 2721s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 2721s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2721s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 2721s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 2722s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 2722s Setting up mount (2.40.2-14ubuntu1) ... 2722s Setting up systemd (257.2-3ubuntu1) ... 2722s Installing new version of config file /etc/systemd/logind.conf ... 2722s Installing new version of config file /etc/systemd/sleep.conf ... 2722s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 2722s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 2722s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 2722s Setting up systemd-sysv (257.2-3ubuntu1) ... 2722s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 2722s Preparing to unpack .../00-init_1.68_armhf.deb ... 2722s Unpacking init (1.68) over (1.67ubuntu1) ... 2722s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 2722s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 2722s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 2722s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 2723s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 2723s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 2723s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 2723s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 2723s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 2723s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 2723s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 2723s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 2723s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 2723s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 2723s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 2723s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 2723s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 2723s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 2723s Selecting previously unselected package login.defs. 2723s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 2723s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 2723s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 2723s Setting up login.defs (1:4.16.0-7ubuntu1) ... 2723s Installing new version of config file /etc/login.defs ... 2723s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 2723s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 2724s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 2724s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 2724s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 2724s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 2724s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 2724s Selecting previously unselected package libpython3.13-minimal:armhf. 2724s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 2724s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 2724s Selecting previously unselected package python3.13-minimal. 2724s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 2724s Unpacking python3.13-minimal (3.13.2-1) ... 2724s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 2724s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 2724s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 2724s Setting up python3.13-minimal (3.13.2-1) ... 2725s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 2725s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 2725s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 2725s Setting up python3-minimal (3.13.1-1~exp2) ... 2725s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 2725s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 2725s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 2725s Selecting previously unselected package python3-bcrypt. 2725s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 2725s Unpacking python3-bcrypt (4.2.0-2.1) ... 2725s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 2725s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 2726s Selecting previously unselected package libpython3.13-stdlib:armhf. 2726s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 2726s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 2726s Selecting previously unselected package python3.13. 2726s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 2726s Unpacking python3.13 (3.13.2-1) ... 2726s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 2726s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 2726s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 2726s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 2726s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 2726s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 2726s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 2726s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 2726s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 2726s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 2726s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 2726s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 2726s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 2726s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 2726s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 2726s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 2726s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 2726s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2726s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 2726s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 2726s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 2726s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 2726s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2726s for fn in glob1(directory, "%s.*" % fname): 2726s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 2726s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 2726s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 2726s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 2726s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 2726s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 2726s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 2726s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 2726s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 2726s Setting up libsemanage-common (3.7-2.1) ... 2727s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 2727s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 2727s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 2727s Setting up libsemanage2:armhf (3.7-2.1) ... 2727s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 2727s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 2727s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 2727s Setting up passwd (1:4.16.0-7ubuntu1) ... 2727s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 2727s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 2727s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 2727s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 2727s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 2727s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 2727s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2727s for fn in glob1(directory, "%s.*" % fname): 2727s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 2727s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 2727s Unpacking distro-info (1.13) over (1.12) ... 2727s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 2727s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2727s for fn in glob1(directory, "%s.*" % fname): 2727s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 2727s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 2727s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2727s for fn in glob1(directory, "%s.*" % fname): 2727s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2727s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 2727s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2727s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 2727s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 2728s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 2728s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 2728s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 2728s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 2728s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 2728s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 2728s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 2728s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 2728s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 2728s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 2728s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 2728s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 2728s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 2728s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 2728s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 2728s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 2728s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 2728s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 2728s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 2728s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2728s for fn in glob1(directory, "%s.*" % fname): 2728s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 2728s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 2728s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2728s for fn in glob1(directory, "%s.*" % fname): 2728s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 2729s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 2729s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2729s for fn in glob1(directory, "%s.*" % fname): 2729s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 2729s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 2729s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2729s for fn in glob1(directory, "%s.*" % fname): 2729s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 2729s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 2729s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2729s for fn in glob1(directory, "%s.*" % fname): 2729s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 2729s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 2729s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 2729s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 2729s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 2729s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu3_armhf.deb ... 2729s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu3) over (14.2.0-8ubuntu1) ... 2729s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 2729s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2729s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 2729s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 2729s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 2729s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 2729s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 2729s Unpacking ca-certificates (20241223) over (20240203) ... 2729s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 2729s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 2729s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 2729s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 2729s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 2729s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 2729s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 2729s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 2730s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 2730s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 2730s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 2730s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 2730s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 2730s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 2730s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 2730s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 2730s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 2730s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2730s for fn in glob1(directory, "%s.*" % fname): 2730s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 2730s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 2730s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2730s for fn in glob1(directory, "%s.*" % fname): 2730s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 2730s Preparing to unpack .../039-ucf_3.0049_all.deb ... 2730s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 2730s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 2730s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 2731s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 2731s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 2732s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 2732s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 2732s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 2732s Selecting previously unselected package libjemalloc2:armhf. 2732s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 2732s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 2732s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 2732s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 2732s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 2732s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 2732s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 2732s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 2732s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 2732s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 2732s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 2732s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 2732s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 2732s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 2732s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 2732s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 2732s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 2732s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 2732s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 2732s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 2732s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 2732s Unpacking ed (1.21-1) over (1.20.2-2) ... 2732s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 2732s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 2732s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 2732s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 2733s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 2733s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 2733s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 2733s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 2733s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 2733s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 2733s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 2733s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 2733s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 2733s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 2733s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 2733s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 2733s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 2733s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 2733s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 2733s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 2733s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 2733s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 2733s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 2733s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 2733s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 2733s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 2733s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 2733s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 2733s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 2733s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 2733s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 2733s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 2733s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 2733s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 2733s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 2733s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 2733s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 2733s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 2733s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 2733s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 2733s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 2733s Unpacking nano (8.3-1) over (8.2-1) ... 2733s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 2733s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 2733s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 2733s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 2734s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 2734s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 2734s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 2734s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 2734s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 2734s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 2734s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 2734s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 2734s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 2734s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 2734s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 2734s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 2734s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 2734s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 2734s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 2734s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 2734s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 2734s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 2734s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 2734s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 2734s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 2734s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 2734s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 2734s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 2734s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 2734s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 2734s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 2735s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2735s for fn in glob1(directory, "%s.*" % fname): 2735s Unpacking python3-distro-info (1.13) over (1.12) ... 2735s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 2735s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 2735s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 2735s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 2735s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 2735s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 2735s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 2735s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 2735s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 2735s Unpacking ubuntu-standard (1.547) over (1.544) ... 2735s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 2735s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2735s for fn in glob1(directory, "%s.*" % fname): 2735s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 2735s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 2735s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 2735s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 2735s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 2735s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 2735s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 2735s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 2735s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 2735s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 2735s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 2735s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 2736s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 2736s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-idna (3.10-1) over (3.8-2) ... 2736s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 2736s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 2736s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 2736s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 2736s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 2736s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2736s for fn in glob1(directory, "%s.*" % fname): 2736s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 2737s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2737s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 2737s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2737s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 2737s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2737s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 2737s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2737s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 2737s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2737s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 2737s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 2737s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2737s for fn in glob1(directory, "%s.*" % fname): 2738s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 2738s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 2738s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 2738s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 2738s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 2738s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 2738s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 2738s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 2738s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 2738s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 2738s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 2738s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 2738s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 2738s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 2738s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 2738s Unpacking lto-disabled-list (56) over (54) ... 2738s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 2738s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 2738s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 2738s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 2738s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 2738s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 2738s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 2739s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 2739s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 2739s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 2739s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 2739s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 2739s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 2739s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 2739s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 2739s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 2739s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 2739s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 2739s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 2739s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 2739s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 2739s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 2739s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 2739s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 2739s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 2739s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 2739s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 2739s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 2739s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 2739s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 2739s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 2739s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 2739s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 2739s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 2739s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 2739s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 2739s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 2739s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 2739s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 2740s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 2740s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 2740s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 2740s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 2740s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 2740s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 2740s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 2740s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 2740s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 2740s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 2740s Selecting previously unselected package libicu76:armhf. 2740s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 2740s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 2740s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 2740s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 2740s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 2740s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 2740s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 2740s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 2740s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 2740s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 2740s Selecting previously unselected package linux-headers-6.12.0-15. 2740s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 2740s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 2743s Selecting previously unselected package linux-headers-6.12.0-15-generic. 2744s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 2744s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 2745s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 2745s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 2745s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 2745s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 2745s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 2745s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2745s for fn in glob1(directory, "%s.*" % fname): 2745s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 2745s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 2745s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 2746s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 2746s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2746s for fn in glob1(directory, "%s.*" % fname): 2746s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 2746s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 2746s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2746s for fn in glob1(directory, "%s.*" % fname): 2746s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 2746s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 2746s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2746s for fn in glob1(directory, "%s.*" % fname): 2746s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 2746s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 2746s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2746s for fn in glob1(directory, "%s.*" % fname): 2746s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 2746s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 2746s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2746s for fn in glob1(directory, "%s.*" % fname): 2746s Unpacking software-properties-common (0.109) over (0.105) ... 2746s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 2747s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2747s for fn in glob1(directory, "%s.*" % fname): 2747s Unpacking python3-software-properties (0.109) over (0.105) ... 2747s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 2747s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2747s for fn in glob1(directory, "%s.*" % fname): 2747s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 2747s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 2747s Unpacking tmux (3.5a-3) over (3.4-7) ... 2747s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 2747s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 2747s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 2747s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 2747s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 2747s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 2747s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 2747s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 2747s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 2747s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 2747s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 2747s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 2747s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 2747s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 2747s Setting up powermgmt-base (1.38) ... 2747s Setting up motd-news-config (13.6ubuntu1) ... 2747s Setting up distro-info (1.13) ... 2747s Setting up liburcu8t64:armhf (0.15.1-1) ... 2747s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 2747s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 2747s Setting up lto-disabled-list (56) ... 2747s Setting up pci.ids (0.0~2025.02.12-1) ... 2747s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 2747s Setting up apt-utils (2.9.30ubuntu1) ... 2747s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 2747s Setting up init (1.68) ... 2747s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 2747s Setting up gcc-14-base:armhf (14.2.0-17ubuntu3) ... 2747s Setting up psmisc (23.7-2) ... 2747s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 2747s Setting up libyaml-0-2:armhf (0.2.5-2) ... 2747s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 2747s Setting up liblsof0 (4.99.4+dfsg-1) ... 2747s Setting up libmaxminddb0:armhf (1.12.2-1) ... 2747s Setting up python3.12-gdbm (3.12.9-1) ... 2747s Setting up libedit2:armhf (3.1-20250104-1) ... 2747s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 2747s Setting up netcat-openbsd (1.228-1) ... 2747s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 2747s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 2747s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 2747s Setting up gettext-base (0.23.1-1) ... 2747s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 2747s Setting up libnftnl11:armhf (1.2.8-1) ... 2747s Setting up krb5-locales (1.21.3-4ubuntu1) ... 2747s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 2747s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 2747s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 2747s Setting up locales (2.40-4ubuntu1) ... 2748s Generating locales (this might take a while)... 2750s en_US.UTF-8... done 2750s Generation complete. 2750s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 2750s Installing new version of config file /etc/ldap/ldap.conf ... 2750s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 2750s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 2750s Setting up python-babel-localedata (2.17.0-1) ... 2750s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 2750s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 2750s Setting up tzdata (2025a-2ubuntu1) ... 2750s 2750s Current default time zone: 'Etc/UTC' 2750s Local time is now: Fri Feb 21 13:47:48 UTC 2025. 2750s Universal Time is now: Fri Feb 21 13:47:48 UTC 2025. 2750s Run 'dpkg-reconfigure tzdata' if you wish to change it. 2750s 2750s Setting up eject (2.40.2-14ubuntu1) ... 2750s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 2750s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 2750s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 2750s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 2750s Installing new version of config file /etc/apparmor.d/abstractions/php ... 2750s Installing new version of config file /etc/apparmor.d/abstractions/python ... 2750s Installing new version of config file /etc/apparmor.d/sbuild ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-update ... 2750s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 2750s Installing new version of config file /etc/apparmor.d/slirp4netns ... 2750s Installing new version of config file /etc/apparmor.d/toybox ... 2750s Installing new version of config file /etc/apparmor.d/transmission ... 2750s Installing new version of config file /etc/apparmor.d/tunables/global ... 2751s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s Reloading AppArmor profiles 2751s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2751s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2751s 2752s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2752s 2752s Error: At least one profile failed to load 2752s Setting up libglib2.0-data (2.83.3-2) ... 2752s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 2752s Setting up libwrap0:armhf (7.6.q-35) ... 2752s Setting up libnvme1t64 (1.11.1-2) ... 2752s Setting up make (4.4.1-1) ... 2752s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 2752s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 2752s Setting up ed (1.21-1) ... 2752s Setting up bash-completion (1:2.16.0-7) ... 2752s Setting up libncurses6:armhf (6.5+20250125-2) ... 2752s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 2752s Setting up libfribidi0:armhf (1.0.16-1) ... 2752s Setting up libpng16-16t64:armhf (1.6.46-4) ... 2752s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 2753s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 2753s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 2753s Setting up udev (257.2-3ubuntu1) ... 2753s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 2753s Setting up usb.ids (2025.01.14-1) ... 2753s Setting up dhcpcd-base (1:10.1.0-7) ... 2753s Installing new version of config file /etc/dhcpcd.conf ... 2753s Setting up ucf (3.0049) ... 2753s Installing new version of config file /etc/ucf.conf ... 2753s Setting up libncursesw6:armhf (6.5+20250125-2) ... 2753s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 2753s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 2753s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 2753s Setting up libdpkg-perl (1.22.11ubuntu4) ... 2753s Setting up logsave (1.47.2-1ubuntu1) ... 2753s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 2753s Setting up lsof (4.99.4+dfsg-1) ... 2753s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 2753s Setting up libicu74:armhf (74.2-1ubuntu6) ... 2753s Setting up nano (8.3-1) ... 2753s Installing new version of config file /etc/nanorc ... 2753s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 2753s Setting up whiptail (0.52.24-4ubuntu1) ... 2753s Setting up python-apt-common (2.9.9) ... 2753s Setting up dracut-install (106-2ubuntu1) ... 2753s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 2753s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 2754s uuidd.service is a disabled or a static unit not running, not starting it. 2754s Setting up xauth (1:1.1.2-1.1) ... 2754s Setting up groff-base (1.23.0-7) ... 2754s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 2754s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 2754s Setting up kpartx (0.9.9-1ubuntu4) ... 2754s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 2754s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 2754s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 2754s Setting up mawk (1.3.4.20250131-1) ... 2754s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 2754s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 2754s Setting up libicu76:armhf (76.1-1ubuntu2) ... 2754s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 2754s Setting up keyboard-configuration (1.226ubuntu3) ... 2755s Your console font configuration will be updated the next time your system 2755s boots. If you want to update it now, run 'setupcon' from a virtual console. 2755s update-initramfs: deferring update (trigger activated) 2755s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 2755s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 2755s Setting up openssl (3.4.1-1ubuntu1) ... 2755s Installing new version of config file /etc/ssl/openssl.cnf ... 2755s Setting up libgpg-error-l10n (1.51-3) ... 2755s Setting up iputils-ping (3:20240905-1ubuntu1) ... 2755s Setting up readline-common (8.2-6) ... 2755s Setting up publicsuffix (20250108.1153-0.1) ... 2755s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 2755s Setting up tmux (3.5a-3) ... 2755s Setting up zstd (1.5.6+dfsg-2) ... 2755s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 2755s Setting up dbus-bin (1.16.0-1ubuntu1) ... 2755s Setting up libbpf1:armhf (1:1.5.0-2) ... 2755s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 2755s Setting up rsync (3.4.1-0syncable1) ... 2756s rsync.service is a disabled or a static unit not running, not starting it. 2756s Setting up python3.13-gdbm (3.13.2-1) ... 2756s Setting up ethtool (1:6.11-1) ... 2756s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 2756s Setting up initramfs-tools-bin (0.145ubuntu2) ... 2756s Setting up ncurses-term (6.5+20250125-2) ... 2756s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 2756s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 2756s Setting up libxkbcommon0:armhf (1.7.0-2) ... 2756s Setting up libctf0:armhf (2.44-2ubuntu1) ... 2756s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 2756s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 2756s Setting up python3.12-minimal (3.12.9-1) ... 2757s Setting up libnftables1:armhf (1.1.1-1build1) ... 2757s Setting up nftables (1.1.1-1build1) ... 2758s Setting up iptables (1.8.11-2ubuntu1) ... 2758s Setting up htop (3.3.0-5) ... 2758s Setting up iproute2 (6.13.0-1ubuntu1) ... 2758s Setting up btrfs-progs (6.12-1build1) ... 2758s Setting up cron (3.0pl1-192ubuntu1) ... 2759s Setting up rsyslog (8.2412.0-2ubuntu1) ... 2759s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 2759s info: The user `syslog' is already a member of `adm'. 2759s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2759s 2760s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 2760s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 2760s update-initramfs: deferring update (trigger activated) 2760s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 2760s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 2760s Setting up multipath-tools (0.9.9-1ubuntu4) ... 2761s Setting up libftdi1-2:armhf (1.5-8) ... 2761s Setting up ca-certificates (20241223) ... 2763s Updating certificates in /etc/ssl/certs... 2765s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 2765s 7 added, 1 removed; done. 2765s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 2765s No schema files found: doing nothing. 2765s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 2765s Setting up dbus (1.16.0-1ubuntu1) ... 2765s A reboot is required to replace the running dbus-daemon. 2765s Please reboot the system when convenient. 2765s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 2765s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 2765s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 2765s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 2765s Setting up libreadline8t64:armhf (8.2-6) ... 2765s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 2765s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 2765s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 2765s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 2765s Setting up gpgconf (2.4.4-2ubuntu22) ... 2765s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 2765s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 2765s Setting up initramfs-tools-core (0.145ubuntu2) ... 2765s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 2765s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 2765s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 2765s Setting up gpg (2.4.4-2ubuntu22) ... 2765s Setting up libgudev-1.0-0:armhf (1:238-6) ... 2765s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 2765s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 2765s Setcap worked! gst-ptp-helper is not suid! 2765s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 2765s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 2765s Setting up systemd-resolved (257.2-3ubuntu1) ... 2766s Setting up gpg-agent (2.4.4-2ubuntu22) ... 2766s Setting up telnet (0.17+2.5-6ubuntu1) ... 2766s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 2766s Setting up initramfs-tools (0.145ubuntu2) ... 2766s update-initramfs: deferring update (trigger activated) 2766s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 2766s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 2766s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 2766s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 2766s Setting up python3.13 (3.13.2-1) ... 2767s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 2767s Setting up plymouth (24.004.60-2ubuntu5) ... 2767s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2768s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2768s Setting up python3.12 (3.12.9-1) ... 2769s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 2769s Setting up gpgsm (2.4.4-2ubuntu22) ... 2769s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 2769s Setting up libglib2.0-bin (2.83.3-2) ... 2769s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 2769s Setting up libappstream5:armhf (1.0.4-1) ... 2769s Setting up libqmi-glib5:armhf (1.35.6-1) ... 2769s Setting up python3 (3.13.1-1~exp2) ... 2769s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2769s for fn in glob1(directory, "%s.*" % fname): 2769s Setting up linux-headers-generic (6.12.0-15.15+1) ... 2769s Setting up binutils (2.44-2ubuntu1) ... 2769s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 2769s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 2770s Setting up libblockdev3:armhf (3.3.0-1) ... 2770s Setting up fdisk (2.40.2-14ubuntu1) ... 2770s Setting up dpkg-dev (1.22.11ubuntu4) ... 2770s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 2770s Setting up libblockdev-part3:armhf (3.3.0-1) ... 2770s Setting up dirmngr (2.4.4-2ubuntu22) ... 2770s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 2770s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 2770s Setting up python3-jinja2 (3.1.5-2) ... 2770s Setting up python3-pygments (2.18.0+dfsg-2) ... 2772s Setting up python3-chardet (5.2.0+dfsg-2) ... 2772s Setting up appstream (1.0.4-1) ... 2775s ✔ Metadata cache was updated successfully. 2775s Setting up python3-certifi (2025.1.31+ds-1) ... 2775s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 2775s Setting up python3-gi (3.50.0-4) ... 2775s Setting up python3-idna (3.10-1) ... 2775s Setting up xfsprogs (6.12.0-1ubuntu1) ... 2775s update-initramfs: deferring update (trigger activated) 2776s Setting up keyboxd (2.4.4-2ubuntu22) ... 2776s Setting up python3-urllib3 (2.3.0-1) ... 2776s Setting up python3-json-pointer (2.4-3) ... 2777s Setting up gnupg (2.4.4-2ubuntu22) ... 2777s Setting up python3-netplan (1.1.2-2ubuntu1) ... 2777s Setting up libpolkit-agent-1-0:armhf (126-2) ... 2777s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 2777s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 2777s Setting up libvolume-key1:armhf (0.3.12-9) ... 2777s Setting up netplan-generator (1.1.2-2ubuntu1) ... 2777s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2777s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 2777s Setting up python3-distro-info (1.13) ... 2777s Setting up polkitd (126-2) ... 2777s Setting up python3-more-itertools (10.6.0-1) ... 2778s Setting up python3-attr (25.1.0-1) ... 2778s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 2778s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 2778s Setting up python3-jwt (2.10.1-2) ... 2778s Setting up python3-babel (2.17.0-1) ... 2778s Setting up python3-rich (13.9.4-1) ... 2779s Setting up python3-gdbm:armhf (3.13.1-1) ... 2779s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 2779s Setting up python3-apt (2.9.9) ... 2779s Setting up python3-jsonpatch (1.32-5) ... 2780s Setting up python3-bcrypt (4.2.0-2.1) ... 2780s Setting up libqmi-proxy (1.35.6-1) ... 2780s Setting up libfwupd3:armhf (2.0.6-3) ... 2780s Setting up ufw (0.36.2-9) ... 2781s Setting up python3-lazr.uri (1.0.6-5) ... 2781s Setting up netplan.io (1.1.2-2ubuntu1) ... 2781s Setting up unattended-upgrades (2.12ubuntu4) ... 2781s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 2782s Setting up pollinate (4.33-4ubuntu2) ... 2782s Setting up python3-cryptography (43.0.0-1) ... 2782s Setting up python3-wadllib (2.0.0-2) ... 2783s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 2783s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 2783s Setting up ubuntu-pro-client (34.1.3) ... 2783s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2783s 2784s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2784s 2784s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 2784s 2785s Setting up fwupd (2.0.6-3) ... 2786s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 2786s fwupd.service is a disabled or a static unit not running, not starting it. 2786s Setting up python3-referencing (0.35.1-2ubuntu1) ... 2786s Setting up python3-pkg-resources (75.6.0-1) ... 2786s Setting up ubuntu-pro-client-l10n (34.1.3) ... 2786s Setting up udisks2 (2.10.1-11ubuntu2) ... 2786s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 2786s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 2786s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 2786s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 2786s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 2786s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 2786s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 2786s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 2786s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 2786s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 2786s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 2786s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 2786s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 2787s Setting up python3-setuptools (75.6.0-1) ... 2788s Setting up python3-openssl (25.0.0-1) ... 2789s Setting up python3-launchpadlib (2.1.0-1) ... 2789s Setting up ubuntu-standard (1.547) ... 2789s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 2789s Setting up python3-oauthlib (3.2.2-3) ... 2789s Setting up python3-software-properties (0.109) ... 2790s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 2790s Setting up cloud-init-base (25.1-0ubuntu1) ... 2790s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 2790s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 2792s Setting up cloud-init (25.1-0ubuntu1) ... 2792s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 2793s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 2794s apport-autoreport.service is a disabled or a static unit not running, not starting it. 2794s Setting up kbd (2.7.1-2ubuntu1) ... 2794s Setting up console-setup-linux (1.226ubuntu3) ... 2795s Setting up console-setup (1.226ubuntu3) ... 2796s update-initramfs: deferring update (trigger activated) 2796s Setting up ubuntu-minimal (1.547) ... 2796s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2796s Processing triggers for systemd (257.2-3ubuntu1) ... 2796s Processing triggers for man-db (2.13.0-1) ... 2797s Processing triggers for shared-mime-info (2.4-5) ... 2797s Warning: program compiled against libxml 212 using older 209 2798s Processing triggers for sgml-base (1.31) ... 2798s Processing triggers for debianutils (5.21) ... 2798s Processing triggers for install-info (7.1.1-1) ... 2798s Setting up packagekit (1.3.0-3build1) ... 2798s Setting up packagekit-tools (1.3.0-3build1) ... 2798s Setting up software-properties-common (0.109) ... 2798s Processing triggers for initramfs-tools (0.145ubuntu2) ... 2798s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 2798s Processing triggers for ca-certificates (20241223) ... 2798s Updating certificates in /etc/ssl/certs... 2799s 0 added, 0 removed; done. 2799s Running hooks in /etc/ca-certificates/update.d... 2799s done. 2799s Processing triggers for initramfs-tools (0.145ubuntu2) ... 2802s Reading package lists... 2803s Building dependency tree... 2803s Reading state information... 2803s Starting pkgProblemResolver with broken count: 0 2803s Starting 2 pkgProblemResolver with broken count: 0 2803s Done 2804s Solving dependencies... 2804s The following packages will be REMOVED: 2804s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 2804s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 2804s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 2805s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 2805s After this operation, 154 MB disk space will be freed. 2805s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 2805s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 2805s Removing libassuan0:armhf (2.5.6-1build1) ... 2805s Removing libicu74:armhf (74.2-1ubuntu6) ... 2805s Removing python3.12 (3.12.9-1) ... 2805s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 2805s Removing libnsl2:armhf (1.3.0-3build3) ... 2805s Removing python3.12-minimal (3.12.9-1) ... 2805s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2805s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 2806s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 2806s Removing libunwind8:armhf (1.6.2-3.1) ... 2806s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 2807s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 2807s Processing triggers for systemd (257.2-3ubuntu1) ... 2807s Processing triggers for man-db (2.13.0-1) ... 2808s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2808s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 2808s Purging configuration files for python3.12-minimal (3.12.9-1) ... 2808s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 2811s autopkgtest [13:48:49]: rebooting testbed after setup commands that affected boot 2885s Reading package lists... 2885s Building dependency tree... 2885s Reading state information... 2886s Starting pkgProblemResolver with broken count: 0 2886s Starting 2 pkgProblemResolver with broken count: 0 2886s Done 2887s The following NEW packages will be installed: 2887s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 2887s libdconf1 2887s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 2887s Need to get 138 kB of archives. 2887s After this operation, 633 kB of additional disk space will be used. 2887s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libdconf1 armhf 0.40.0-5 [38.4 kB] 2887s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-service armhf 0.40.0-5 [27.6 kB] 2887s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-gsettings-backend armhf 0.40.0-5 [23.8 kB] 2887s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-repack all 1.54 [11.2 kB] 2887s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gsettings-desktop-schemas all 48~beta-1ubuntu1 [37.4 kB] 2888s Fetched 138 kB in 0s (365 kB/s) 2888s Selecting previously unselected package libdconf1:armhf. 2888s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 2888s Preparing to unpack .../libdconf1_0.40.0-5_armhf.deb ... 2888s Unpacking libdconf1:armhf (0.40.0-5) ... 2888s Selecting previously unselected package dconf-service. 2888s Preparing to unpack .../dconf-service_0.40.0-5_armhf.deb ... 2888s Unpacking dconf-service (0.40.0-5) ... 2888s Selecting previously unselected package dconf-gsettings-backend:armhf. 2888s Preparing to unpack .../dconf-gsettings-backend_0.40.0-5_armhf.deb ... 2888s Unpacking dconf-gsettings-backend:armhf (0.40.0-5) ... 2888s Selecting previously unselected package dpkg-repack. 2888s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 2888s Unpacking dpkg-repack (1.54) ... 2888s Selecting previously unselected package gsettings-desktop-schemas. 2888s Preparing to unpack .../gsettings-desktop-schemas_48~beta-1ubuntu1_all.deb ... 2888s Unpacking gsettings-desktop-schemas (48~beta-1ubuntu1) ... 2888s Setting up dpkg-repack (1.54) ... 2888s Setting up libdconf1:armhf (0.40.0-5) ... 2888s Setting up dconf-service (0.40.0-5) ... 2888s Setting up dconf-gsettings-backend:armhf (0.40.0-5) ... 2888s Setting up gsettings-desktop-schemas (48~beta-1ubuntu1) ... 2888s Processing triggers for man-db (2.13.0-1) ... 2888s Processing triggers for libglib2.0-0t64:armhf (2.83.3-2) ... 2888s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2915s autopkgtest [13:50:33]: test 1065022-futureproofing: [----------------------- 2917s + export DEBIAN_FRONTEND=noninteractive 2917s + n=0 2917s + failed=0 2917s + binary_package=libglib2.0-0t64 2917s + future_binary_package=libglib2.0-0xyz 2917s + pwd 2917s + srcdir=/tmp/autopkgtest.hJNW6N/build.R7O/src 2917s + mktemp -d 2917s + tmpdir=/tmp/tmp.VpXvrBxUuy 2917s + cd /tmp/tmp.VpXvrBxUuy 2917s + [ -e /tmp/autopkgtest.hJNW6N/build.R7O/src/debian/tests/manual/local-1065022.sources ] 2918s + dpkg-query -W dpkg-repack 2918s dpkg-repack 1.54 2918s + dpkg-repack --generate libglib2.0-0t64 2918s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 2918s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.ExB06w for libglib2.0-0t64 2918s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.ExB06w ." 2918s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 2918s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.ExB06w/DEBIAN/control 2918s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.ExB06w/DEBIAN/control 2918s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.ExB06w/DEBIAN/control 2918s + env binary_package=libglib2.0-0t64 future_binary_package=libglib2.0-0xyz perl -p -i -e s/^Package:.*$/Package: $ENV{future_binary_package}/; -e s/^(Breaks:.*)$/$1, $ENV{binary_package}/; -e s/^(Provides:.*)$/$1, $ENV{binary_package}/; -e s/^(Replaces:.*)$/$1, $ENV{binary_package}/; dpkg-repack.libglib2.0-0t64.ExB06w/DEBIAN/control 2918s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.ExB06w libglib2.0-0xyz.deb 2919s + apt-get -y install ./libglib2.0-0xyz.deb 2919s Reading package lists... 2920s Building dependency tree... 2920s Reading state information... 2920s Solving dependencies... 2920s The following packages were automatically installed and are no longer required: 2920s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 2920s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2920s libgpgme11t64 libicu76 libinih1 libjq1 libjson-glib-1.0-common libnspr4 2920s libnss3 libnvme1t64 libonig5 libprotobuf-c1 libstemmer0d python3-apport 2920s python3-certifi python3-chardet python3-configobj python3-debconf 2920s python3-distro-info python3-markdown-it python3-mdurl python3-openssl 2920s python3-problem-report python3-pygments python3-requests python3-rich 2920s python3-systemd python3-urllib3 sgml-base xml-core 2920s Use 'apt autoremove' to remove them. 2921s The following additional packages will be installed: 2921s xdg-user-dirs 2921s Suggested packages: 2921s low-memory-monitor 2921s Recommended packages: 2921s shared-mime-info 2921s The following packages will be REMOVED: 2921s apport apport-core-dump-handler appstream bolt cloud-init cloud-init-base 2921s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 2921s gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gsettings-desktop-schemas 2921s libappstream5 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 2921s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 2921s libblockdev-utils3 libblockdev3 libdconf1 libfwupd3 libgirepository-1.0-1 2921s libglib2.0-0t64 libglib2.0-bin libgstreamer1.0-0 libgudev-1.0-0 libjcat1 2921s libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 libnetplan1 2921s libpackagekit-glib2-18 libpolkit-agent-1-0 libpolkit-gobject-1-0 2921s libqmi-glib5 libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 2921s netplan-generator netplan.io networkd-dispatcher packagekit packagekit-tools 2921s polkitd python3-dbus python3-gi python3-netplan python3-software-properties 2921s shared-mime-info software-properties-common ubuntu-minimal udisks2 2921s unattended-upgrades xfsprogs 2921s The following NEW packages will be installed: 2921s libglib2.0-0xyz xdg-user-dirs 2921s 0 upgraded, 2 newly installed, 61 to remove and 0 not upgraded. 2921s Need to get 17.4 kB/1469 kB of archives. 2921s After this operation, 40.1 MB disk space will be freed. 2921s Get:1 /tmp/tmp.VpXvrBxUuy/libglib2.0-0xyz.deb libglib2.0-0xyz armhf 2.83.3-2 [1452 kB] 2921s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf xdg-user-dirs armhf 0.18-2 [17.4 kB] 2921s Fetched 17.4 kB in 0s (73.8 kB/s) 2921s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60376 files and directories currently installed.) 2921s Removing appstream (1.0.4-1) ... 2922s Removing bolt (0.9.8-1) ... 2922s Removing cloud-init (25.1-0ubuntu1) ... 2922s Removing cloud-init-base (25.1-0ubuntu1) ... 2922s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2922s for fn in glob1(directory, "%s.*" % fname): 2923s Removing gsettings-desktop-schemas (48~beta-1ubuntu1) ... 2923s Removing dconf-gsettings-backend:armhf (0.40.0-5) ... 2923s Removing dconf-service (0.40.0-5) ... 2923s Removing fwupd (2.0.6-3) ... 2923s Removing software-properties-common (0.109) ... 2923s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2923s for fn in glob1(directory, "%s.*" % fname): 2923s Removing python3-software-properties (0.109) ... 2924s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2924s for fn in glob1(directory, "%s.*" % fname): 2924s Removing networkd-dispatcher (2.2.4-1.1) ... 2924s Removing gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 2924s Removing packagekit-tools (1.3.0-3build1) ... 2924s Removing packagekit (1.3.0-3build1) ... 2925s Removing libappstream5:armhf (1.0.4-1) ... 2925s Removing udisks2 (2.10.1-11ubuntu2) ... 2925s Removing libblockdev-crypto3:armhf (3.3.0-1) ... 2925s Removing libblockdev-fs3:armhf (3.3.0-1) ... 2925s Removing libblockdev-loop3:armhf (3.3.0-1) ... 2925s Removing libblockdev-mdraid3:armhf (3.3.0-1) ... 2925s Removing libblockdev-nvme3:armhf (3.3.0-1) ... 2925s Removing libblockdev-part3:armhf (3.3.0-1) ... 2925s Removing libblockdev-swap3:armhf (3.3.0-1) ... 2925s Removing libblockdev3:armhf (3.3.0-1) ... 2925s Removing libblockdev-utils3:armhf (3.3.0-1) ... 2925s Removing libdconf1:armhf (0.40.0-5) ... 2925s Removing libfwupd3:armhf (2.0.6-3) ... 2925s Removing shared-mime-info (2.4-5) ... 2925s Removing xfsprogs (6.12.0-1ubuntu1) ... 2926s Removing libglib2.0-bin (2.83.3-2) ... 2926s Removing libgstreamer1.0-0:armhf (1.25.50-1) ... 2926s Removing libgudev-1.0-0:armhf (1:238-6) ... 2926s Removing libjcat1:armhf (0.2.0-2build3) ... 2926s Removing libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 2926s Removing libqmi-proxy (1.35.6-1) ... 2926s Removing libqmi-glib5:armhf (1.35.6-1) ... 2926s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 2926s Removing libmbim-glib4:armhf (1.31.2-0ubuntu4) ... 2926s Removing libmm-glib0:armhf (1.23.4-0ubuntu2) ... 2926s Removing ubuntu-minimal (1.547) ... 2926s Removing netplan.io (1.1.2-2ubuntu1) ... 2926s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 2926s Removing python3-netplan (1.1.2-2ubuntu1) ... 2926s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2926s for fn in glob1(directory, "%s.*" % fname): 2926s Removing netplan-generator (1.1.2-2ubuntu1) ... 2926s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 2926s Removing libnetplan1:armhf (1.1.2-2ubuntu1) ... 2926s Removing libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 2926s Removing polkitd (126-2) ... 2927s Removing libpolkit-agent-1-0:armhf (126-2) ... 2927s Removing libpolkit-gobject-1-0:armhf (126-2) ... 2927s Removing libqrtr-glib0:armhf (1.2.2-1ubuntu4) ... 2927s Removing libudisks2-0:armhf (2.10.1-11ubuntu2) ... 2927s Removing libvolume-key1:armhf (0.3.12-9) ... 2927s Removing libxmlb2:armhf (0.3.21-1) ... 2927s Removing unattended-upgrades (2.12ubuntu4) ... 2927s Removing python3-dbus (1.3.2-5build4) ... 2928s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2928s for fn in glob1(directory, "%s.*" % fname): 2928s Removing apport (2.31.0+git20250220-0ubuntu1) ... 2928s Removing apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 2929s Removing python3-gi (3.50.0-4) ... 2929s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2929s for fn in glob1(directory, "%s.*" % fname): 2929s Removing gir1.2-girepository-2.0:armhf (1.82.0-4) ... 2929s Removing gir1.2-glib-2.0:armhf (2.83.3-2) ... 2929s Removing libgirepository-1.0-1:armhf (1.82.0-4) ... 2929s Removing libglib2.0-0t64:armhf (2.83.3-2) ... 2929s Selecting previously unselected package libglib2.0-0xyz:armhf. 2929s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58999 files and directories currently installed.) 2929s Preparing to unpack .../libglib2.0-0xyz.deb ... 2929s Unpacking libglib2.0-0xyz:armhf (2.83.3-2) ... 2930s Selecting previously unselected package xdg-user-dirs. 2930s Preparing to unpack .../xdg-user-dirs_0.18-2_armhf.deb ... 2930s Unpacking xdg-user-dirs (0.18-2) ... 2930s Setting up xdg-user-dirs (0.18-2) ... 2930s Setting up libglib2.0-0xyz:armhf (2.83.3-2) ... 2930s No schema files found: removed existing output file. 2930s Processing triggers for dbus (1.16.0-1ubuntu1) ... 2930s Processing triggers for sgml-base (1.31) ... 2930s Processing triggers for initramfs-tools (0.145ubuntu2) ... 2930s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2930s Processing triggers for man-db (2.13.0-1) ... 2931s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2931s + n=1 2931s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2931s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2931s + failed=1 2931s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2931s + n=2 2931s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2931s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2931s + failed=1 2931s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 2931s + n=3 2931s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2931s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2931s + failed=1 2931s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 2931s + n=4 2931s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 2931s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2931s + failed=1 2931s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2931s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2931s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2931s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2931s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2931s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2931s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 2931s + n=5 2931s + test -e /usr/lib/*/gio/modules/giomodule.cache 2931s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2931s + failed=1 2931s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 2931s + n=6 2931s + test -s /usr/lib/*/gio/modules/giomodule.cache 2931s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2931s + failed=1 2931s + apt-get -y purge libglib2.0-0t64 2931s Reading package lists... 2931s Building dependency tree... 2931s Reading state information... 2932s The following packages were automatically installed and are no longer required: 2932s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 2932s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2932s libgpgme11t64 libicu76 libinih1 libjq1 libjson-glib-1.0-common libnspr4 2932s libnss3 libnvme1t64 libonig5 libprotobuf-c1 libstemmer0d python3-apport 2932s python3-certifi python3-chardet python3-configobj python3-debconf 2932s python3-distro-info python3-markdown-it python3-mdurl python3-openssl 2932s python3-problem-report python3-pygments python3-requests python3-rich 2932s python3-systemd python3-urllib3 sgml-base xml-core 2932s Use 'apt autoremove' to remove them. 2932s The following packages will be REMOVED: 2932s libglib2.0-0t64* 2932s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2932s After this operation, 0 B of additional disk space will be used. 2932s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59034 files and directories currently installed.) 2932s Purging configuration files for libglib2.0-0t64:armhf (2.83.3-2) ... 2933s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2933s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2933s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2933s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2933s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2933s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2933s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2933s + n=7 2933s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2933s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 2933s + failed=1 2933s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2933s + n=8 2933s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 2933s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 2933s + failed=1 2933s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 2933s + n=9 2933s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2933s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2933s + failed=1 2933s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 2933s + n=10 2933s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 2933s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 2933s + failed=1 2933s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 2933s + n=11 2933s + test -e /usr/lib/*/gio/modules/giomodule.cache 2933s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 2933s + failed=1 2933s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 2933s + n=12 2933s + test -s /usr/lib/*/gio/modules/giomodule.cache 2933s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 2933s + failed=1 2933s + apt-get -y purge libglib2.0-0xyz 2933s Reading package lists... 2933s Building dependency tree... 2933s Reading state information... 2934s The following packages were automatically installed and are no longer required: 2934s apport-symptoms jq libatasmart4 libatomic1 libbytesize-common libbytesize1 2934s libcurl3t64-gnutls libdrm-amdgpu1 libduktape207 libflashrom1 libftdi1-2 2934s libglib2.0-data libgpgme11t64 libicu76 libinih1 libjq1 2934s libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 libprotobuf-c1 2934s libstemmer0d python3-apport python3-certifi python3-chardet 2934s python3-configobj python3-debconf python3-distro-info python3-markdown-it 2934s python3-mdurl python3-openssl python3-problem-report python3-pygments 2934s python3-requests python3-rich python3-systemd python3-urllib3 sgml-base 2934s xdg-user-dirs xml-core 2934s Use 'apt autoremove' to remove them. 2934s The following packages will be REMOVED: 2934s libglib2.0-0xyz* 2934s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2934s After this operation, 3451 kB disk space will be freed. 2934s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59034 files and directories currently installed.) 2934s Removing libglib2.0-0xyz:armhf (2.83.3-2) ... 2934s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2934s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59009 files and directories currently installed.) 2934s Purging configuration files for libglib2.0-0xyz:armhf (2.83.3-2) ... 2935s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2935s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2935s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 2935s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 2935s 1..16 2935s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2935s + n=13 2935s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2935s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 2935s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2935s + n=14 2935s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2935s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 2935s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 2935s + n=15 2935s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 2935s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 2935s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 2935s + n=16 2935s + test -e /usr/lib/*/gio/modules/giomodule.cache 2935s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 2935s + echo 1..16 2935s + exit 1 2935s autopkgtest [13:50:53]: test 1065022-futureproofing: -----------------------] 2941s autopkgtest [13:50:59]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 2941s 1065022-futureproofing FLAKY non-zero exit status 1 2946s autopkgtest [13:51:04]: @@@@@@@@@@@@@@@@@@@@ summary 2946s build PASS (superficial) 2946s build-static PASS (superficial) 2946s girepository-tools PASS (superficial) 2946s libgio-2.0-dev-bin PASS (superficial) 2946s libglib2.0-dev PASS (superficial) 2946s installed-tests PASS 2946s closure-refcount PASS 2946s debugcontroller PASS 2946s gdbus-server-auth PASS 2946s gdbus-threading PASS 2946s gmenumodel PASS 2946s mainloop PASS 2946s memory-monitor-dbus PASS 2946s socket PASS 2946s testfilemonitor PASS 2946s thread-pool-slow PASS 2946s threadtests PASS 2946s timeout PASS 2946s timer PASS 2946s 1065022-futureproofing FLAKY non-zero exit status 1